int main() {
int a = 3;
int b = 2;
//谁在前谁不变
const int* p = &a; //const 修饰指针 所以是常量指针
*p = 4; // 报错 const 在前所以指向的值无法改变
p = &b; //指针地址可以改变
int* const p2 = &a;// const 修饰p2 所以是指针常量
*p2 = 4; //int* 在前 指针指向的值可以改变
p2 = &b; //报错 int* 在前 地址不变
//const既修饰指针又修饰常量
const int* const p3 = &a;
//p3 = &b; //错误
//*p3 = 100; //错误
system("pause");
}
C++ 常量指针与指针常量
最新推荐文章于 2024-08-30 21:34:56 发布