typedef int elem;
typedef struct {
elem data[MaxSize];
int top;
}SqStack;
void InitStack(SqStack &S){
S.top=-1;
}
为什么在c语言中在函数命名时对变量取地址不通过,但是在c++中可以?就如同上面的堆栈初始化函数,void InitStack(SqStack &S)在c语言中不去掉&就不通过,但是在c++中可以?
typedef struct {
elem data[MaxSize];
int top;
}SqStack;
void InitStack(SqStack &S){
S.top=-1;
}
为什么在c语言中在函数命名时对变量取地址不通过,但是在c++中可以?就如同上面的堆栈初始化函数,void InitStack(SqStack &S)在c语言中不去掉&就不通过,但是在c++中可以?
全部评论
去了解一下&在c++的用法就明白了
相关推荐
点赞 评论 收藏
分享
09-14 20:51
四川大学 Java 慢热的鲸鱼在学习:985加粗就行了,第二个项目来不及准备也没事,省的写了问你你还不会。你只需准备面试八股和项目场景,剩下的交给985。即使面不过也没事,面试经验是最重要的,你现在不缺时间
点赞 评论 收藏
分享


点赞 评论 收藏
分享