常量指针和指针常量有什么区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 16:58:04

常量指针和指针常量有什么区别
常量指针和指针常量有什么区别

常量指针和指针常量有什么区别
int a;
int * const p = &a //指针常量,*p可以修改*p = 8;(OK)
p不可以修改 p++(ERROR)
int a,b;
const int *p = &a;//常量指针 *p不可修改 *p = 8;(ERROR)
p 可以修改 p = &b (OK)
还有一种
const int * const p = &a; // *p 和 p均不可改变了