为了账号安全,请及时绑定邮箱和手机立即绑定

指针类型的引用

int a=10;

int *p=&a;

int *&q=p;

*q=20;  //这个赋值是什么意思?*q不是地址吗?可以赋值?

正在回答

2 回答

q应该是p的一个别名(指针类型的),所以输出*q会是20!

0 回复 有任何疑惑可以回复我~

int *p=&a; //定义一个指针变量p,指向a的地址

int *&q=p;//q为p的引用(别名)

*q=20; // q是指针变量存的是地址,*q可以看成一个变量。备注:c语言的知识,可以回头看下C的

加油!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

指针类型的引用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信