int const *p; // p可变,p指向的对象不可变 int*constp; //p不可变,p指向的对象可变 上面这两个例子有什么区别...可变和不可变的分别是什么?
吃鸡游戏
浏览 238回答 2
2回答
慕标琳琳
const *p // a=*p;如果a的值等于1,那么a就永远等与1,P代表的是地址,就是说这个地址是可以变化的,把内存分成1-10层楼房,那么1可以住在任何一间房子里面,就是说P是门牌号,可以变化,但是房子里面的内容不会变化*const p // a=*p;如果a的值等于1,那么你可以重新赋值给*p=2,这个时候在a=*p,a就变成2了,就是说房子里面的内容可以变,但是门牌号不会变Do you understand?