关于c语言数据结构中栈的初始化函数传递参数的问题

2024-11-08 21:52:47
推荐回答(2个)
回答1:

这个是c++的引用的概念  就是为了简化指针

void fun(int*a)
{
    *a=3; 
}
等价于
void fun(int&a)
{
    a=3; 
}
//以上两个程序结果都会使a为1
     
 void Initstack(sqstack **s)
{
        *s=(sqstack *)malloc(sizeof(sqstack));
        (*s)->top=-1;

}

回答2:

&就是取地址运算符,*是去地址里的内容