指向对象的指针和引用符号如何区分?

发布网友 发布时间: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

的发生过

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com