C++中的常量指针和指针常量

2024-06-22  本文已影响0人  lk_erzanml

首先不要记名词,没意义. 我们首先要知道const是常量修饰符,它修饰谁,谁就是常量不能修改;
int a =10;
int b=20;

一.
const int * p=&a; (此时const修饰的是int* p,也就是修饰的* p,所以*p不能修改啊)
*p=200;错误
但是p=&b;是对的


二.
int * const p=&a;(此时const修饰的是p,所以p不能改啊)
p=&b;错误
*p=100;对的

上一篇 下一篇

猜你喜欢

热点阅读