前提:
int a = 10;
int b = 10;
- const int *p = &a;
特点:指针的指向可以修改,但是指针指向的值不可以改。
例:
*p = 20;//错误
p = &b;//正确
- int *const p = &a;
特点:指针的指向不可以改,但指针指向的值可以改。
例:
*p = 20;//正确
p = &b;//错误
- const int * const p = &a;
特点:指针的指向和指针指向的值都不可以改。
例:
*p = 20;//错误
p = &b;//错误