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;对的