指针常量和常量指针
程序员文章站
2024-03-07 19:40:21
...
1、指针常量——指针类型的常量(int *const p)
本质上是一个常量,在指针常量中,指针指向的地址不能改变,但指针指向的内容可以改变。
int a = 10;
int * const p = &a;
*p = 30; // p指向的地址是不变的,但其指向的地址内容可以修改
2、常量指针——指向“常量”的指针(const int *p, int const *p)
本质上是一个指针,在常量指针中,指针指向的内容是不可改变的,但指针的指向可以改变。
int a = 10, b = 20;
const int *p = &a;
p = &b; // 指针可以指向其他地址,但是内容不可以改变
3、const int const *p;
该类型的指向和所指向的内容中都不可改变
上一篇: Hibernate原理及应用
下一篇: java统计字符串中指定元素出现次数方法