永发信息网

有关C++里const的问题,求教!!!

答案:2  悬赏:10  手机版
解决时间 2021-01-26 20:44
  • 提问者网友:趣果有间
  • 2021-01-26 04:06
有关C++里const的问题,求教!!!
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-01-26 04:16
int a=248; b=4;
int const c=21; ////就是一个常量
const int *d=&a;////指向的值不可以改
int *const e=&b;///指向的地址不可以改
int const *f const =&a;////值和指向都不可以改

我看的方法就是const 跟指针变量挨着,就是指针不能改, 跟*p这样的挨着就是内容不能改
全部回答
  • 1楼网友:千夜
  • 2021-01-26 05:07
const后面跟着什么,那个东西就不能改变,后面如果是指针,如 int*const d;
那么就是说d这个指针不能改变,但是指针指向的内容他不管,可以改变。
反之相反,你自己做剩下的题目吧
如果是const int a 这样的是不可以改变的。int const a也是如此。也就是说有区别的在于指针的情况,不带指针的常量的,一律不可以改变。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯