发布网友 发布时间:2022-04-22 06:21
共4个回答
热心网友 时间:2023-06-28 11:36
这样b是指向a地址的指针变量,a前面的& 是取地址。这样的声明和初始化,编译器知道是取地址的。引用是这样的,就是给一个已经存在的变量另一个别名而已,比如你可以继续写程序:A b=&a;
这里b就是a的引用变量了,即b就是a,只是b和a是同一事物的两个名字而已。
热心网友 时间:2023-06-28 11:36
很好区分。 当&符用在定义或声明时,才表示引用。
用在表达式中,放在右值的左边作为一元操作符时就是取址符。
用在表达式中,做为二元操作符时就是逻辑与。
热心网友 时间:2023-06-28 11:37
》这样是不是就什么了指向a的指针?
对。
》那么a前面的&,编译器如何得知是取地址还是引用呢?
引用就是取变量的地址。
热心网友 时间:2023-06-28 11:37
的发生过