参数以&打头是什么意思解决方案
参数以&打头是什么意思
看数据结构上说,引用参数以&打头,将返回操作结果。这什么意思?
比如:int InitStack(SqStack &S),S前就有&
我自己写这个关于栈的函数时
int main()
{
SqStack S;
InitStack(S); 当S前加上&时,编译不能通过;但是没有&时,一切正常。这个又是怎么回事?
....
}
------解决方案--------------------
你想你那应该是要这样的:
int InitStack(SqStack* S)
int main()
{
SqStack S;
InitStack(&S); 当S前加上&时,编译不能通过;但是没有&时,一切正常。这个又是怎么回事?
....
}
------解决方案--------------------
看数据结构上说,引用参数以&打头,将返回操作结果。这什么意思?
比如:int InitStack(SqStack &S),S前就有&
我自己写这个关于栈的函数时
int main()
{
SqStack S;
InitStack(S); 当S前加上&时,编译不能通过;但是没有&时,一切正常。这个又是怎么回事?
....
}
------解决方案--------------------
你想你那应该是要这样的:
int InitStack(SqStack* S)
int main()
{
SqStack S;
InitStack(&S); 当S前加上&时,编译不能通过;但是没有&时,一切正常。这个又是怎么回事?
....
}
------解决方案--------------------