11智能在线
新记
请问什么时候要加&,什么时候不用加&啊? int Push(SqStack *&s,ElemType e) 像这些?
如题所述
举报该文章
其他看法
第1个回答 2011-11-01
& 在c++的声明中,是引用的意思。
指针是指向一块内存,它的内容是所指向的内存的地址;
而引用是某一块内存(变量)的【别名】,也就是完全对变量【本身作用域的操作】。
你可以定量变量的引用,当然也可以定义指针变量的引用(SqStack *&s )。来自:求助得到的回答本回答被提问者采纳
第1个回答 2011-11-01
如果想要返回s引用的对象的值,则用&,因为对S的操作即为对传递过来的对象的操作。不加则仅仅是值传递。
相似回答
大家正在搜
相关问题
我C没怎么学好 ,现在编写数据结构时,总是分不清何时加&,如...
数据结构 C语言 栈 Status Pop(SqStack ...
int pop(SqStack *s,datatype *e...
请问 数据结构中pop(SqStack&S,SElemTyp...
c++顺序栈改错
什么时候用加am,is,are,什么时候不用加
数据结构 为什么这样不行?
Status GetTop (SqStack S, SEle...