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

int *p=&q和int *p=q有什么区别呢?

int *p=&q和int *p=q有什么区别呢?,

正在回答

2 回答

前一个*p是q的引用

后一个定义指针p指向q

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

永恒衣衣衣 提问者

非常感谢.0.0
2016-02-06 回复 有任何疑惑可以回复我~
#2

Allxiangzi3571672 回复 永恒衣衣衣 提问者

我来纠正下,没有别的意思,勿喷。int q=10;int *p=&q//定义一个指针变量p,并指向q的地址,这里不是引用。int *p=q;//这里跟前面一样,对*p进行赋值。它的完整代码类似这样: int a=10;int *q=&a;int *p=q; 加油!
2016-06-28 回复 有任何疑惑可以回复我~
#3

永恒衣衣衣 提问者 回复 Allxiangzi3571672

恩恩,thankyou
2016-06-29 回复 有任何疑惑可以回复我~

乱答吗?int *p=&q才是指向q的指针。&放右边是取地址符的意思

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

举报

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

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

进入课程

int *p=&q和int *p=q有什么区别呢?

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