请问什么时候要加&,什么时候不用加&啊? int Push(SqStack *&s,ElemType e) 像这些?

如题所述

第1个回答  2011-11-01
& 在c++的声明中,是引用的意思。
指针是指向一块内存,它的内容是所指向的内存的地址;
而引用是某一块内存(变量)的【别名】,也就是完全对变量【本身作用域的操作】。

你可以定量变量的引用,当然也可以定义指针变量的引用(SqStack *&s )。来自:求助得到的回答本回答被提问者采纳
第1个回答  2011-11-01
如果想要返回s引用的对象的值,则用&,因为对S的操作即为对传递过来的对象的操作。不加则仅仅是值传递。
相似回答