在c语言中,int InitStack(SqStack &S)与int InitStack(SqStack *S)有什么区别吗

2025-12-16 18:38:32
推荐回答(2个)
回答1:

&S是引用,S和传入的形参变量共用同一个存储空间,相当于别名。
*S是指针,S是指针变量,它是有自己的存储空间的,只是它的存储空间存的是形参变量的地址。

回答2:

c语言里没有
int InitStack(SqStack &S)、
这个是引用参数,是c++引入的一个概念,较比指针方便