数据结构 C语言 栈 Status Pop(SqStack &S,SElemType &e)
发布网友
发布时间:2024-10-23 19:56
我来回答
共1个回答
热心网友
时间:2024-11-13 19:24
&与它前面的类型SElemType一起把变量e定义为一种引用类型的变量,引用类型是C++相较于C语言新增加的语言特性,具有与指针类似的作用。把一个变量定义为引用类型的方法与定义为指针类型的方法也类似,把*改成&就行了。比如:
//全局变量
int n=1;
void f1(int n)
{
n=2;
}
void f2(int *n)
{
*n=3;
}
void f3(int &n)
{
n=4;
}
f1(n);
f2(&n);
//调用参数为引用类型的函数时,直接传递实参名作参数就行了
f3(n);
函数f2和函数f3的调用都会改变全局变量n的值。