- const 修饰指针 — 常量指针
const int *p = &a;
特点:指针的指向可以修改,但指针指向的值不可以改
*p = 20 (x) 指针指向的值不可以改
p = &b (√) 指针的指向可以修改
- 指针常量
int * const p = &a;
特点:指针的指向不可以修改,但是指针指向的值可以修改
*p = 20; (√)
p = &b; (x)
- const 修改指针,又修饰常量
const int * const p
特点:指针的指向和指针指向的值都不可以改
*p = 20; (x)
p = &b; (x)
平时项目不用c, 老是记不住,特此记录一下