15. const int *a 和 int * const a 区别
int main() { int b = 3; int c = 4; const int *p = &b; //等价于 int const *p = &b; p = &c; //修饰值,指针可变 //*p = 5;//error 修饰值,值不可变 cout << *p << endl; int a = 5; int * const q = &a; //修饰指针 //p = &c;//error修饰指针,指针不可变 *p = 5; //修饰指针,值可变 }
希望C++面试常见问题整理汇总分享所述对大家C++程序设计有所帮助。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/487959.html