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

关于引用的问题:*q=5这句能不能用q=5代替???

关于引用的问题:*q=5这句能不能用q=5代替???

正在回答

6 回答

给你个例子你就懂了

int a; //定义一个整型a     

int *p;    //定义一个指针p   

 p=&a;     //指针p存放整型a的地址,假如a的地址是01010101011,那么p存放的就是这个地址

a = 10;    //给a赋值

*p = 10;  //指针的解引用,相当于给a赋值了 这一句跟上一句是一样的,假如没有上一句,打印出来的a也是10

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

不能的,首先,int *q; 这里的*表示q是一个指针,类型为int, 然后*q = 5;这一句是指针的解引用,这里的*不是指针的意思,而是解引用。  



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

*q这是指针的意思

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

谢谢了啊

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

在学习了,内存分配哪一章节,你就会明白*q=5是什么意思了

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

不能。指针中,q通常指的是地址,而不是一个数值

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

举报

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

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

进入课程

关于引用的问题:*q=5这句能不能用q=5代替???

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