const(指针)的修饰
const的修饰
1.const修饰指针
int b = 1; const int * p ; //这是常量指针 //指针指向的值不可以改变,但是指针的指向可以改变 //*p = 20;错误 //p = &b;正确
2.const修饰常量
int b = 1; int * const p ; //这是指针常量 //指针指向的值可以改变,但是指针的指向不可以改变 //*p = 20;正确 //p = &b;错误
3.const修饰指针和常量
int b = 1; const int * const p ; //const 既修饰指针又修饰常量 //指针指向的值不可以改变,指针的指向不可以改变 //*p = 20;错误 //p = &b;错误
其实其他的const修饰是类似的比如结构体指针:
const struct student *s; //这个声明意思是该结构体中的值是不能修改的
计算机小白记录学习过程,喜欢就点个推荐和关注吧O(∩_∩)O哈哈~

浙公网安备 33010602011771号