int a = 10;
int b = 10;
int *p = &a;
const int * p1 = &a;
// 常量指针:
// 特点:指针的指向可以修改,但是指针的指向的值不可以改
// *p1 = 20; // 错的,指针指向的值不可以改
// p1 = &b; // 正确,指针指向的值没变
int * const p2 = &a;
// 指针常量
// 特点:指针的指向不可以改,指针的指向的值可以改
// *p2 = 20; // 正确,指向的值可以改
// p2 = &b; // 错误,指针指向不可以改
const int * const p =&a;
// 特点:指针的指向和指针指向的值都不可以改
C++常量指针 指针常量
最新推荐文章于 2024-03-11 14:55:59 发布