typedef int * PTR;
int functName(PTR & i){
i=1;
}
现在存在以下几个问题
&是取地址符号还是引用?
i=1;为什么可以直接使用?
跪求大神解答。
&出现在函数参数中,都是作为引用来使用的,只有在函数体内才作为取地址用的;i作为入参,在函数体内给赋值1,i本身就是一个指针变量,赋给它一个整形1,不知道有什么意义。
没豆了,等有豆了再发给你,非常感谢您的回答。回答的很有道理。
1、搁在参数列表里就是引用
2、你的编译器的问题。对大多数编译器来说需要一个强制转换:i = (int *)1;
说的有道理啊,我刚想清楚了。这是在数据结构中的描述,仅仅是为了描述清楚问题的写法。跪谢大神,已关注。
没豆了,你这么土豪,等有豆了再发啊。