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

const位置

int *const p=&x 是指p指向x,那么int const*p=&x是指向谁呢

正在回答

4 回答

前面指向常量的地址,后面指向常量的数

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

const修饰的时候,去掉数据类型,const修饰的是指针类型,则不能改变指向,如果修饰*指针,则不能改变它的内容,比如:const int *p 和int const *p 去掉int,俩个等同,const修饰*p,既不能改变*p的值; int* const p ,去掉int,const修饰p,不能改变p的指向

2 回复 有任何疑惑可以回复我~
int const*p=&x 此处p代表的是x的地址,在p的前面有const进行修饰,则表明不能通过修改*p来改变的常量x的值


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

p也是指向x,这里的p是指向常量x

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信