一个数组int b[]就相当于一个int *const p,常量指针值不变,所以两个数组不能赋值
int i=10;
int * const p=&i;//p是const,p的值不能改变,即p指向的地址不能改变
*p=26;//可以执行
p++;//(错误)
![Uploading 指针常量_431345.jpg . . .]
int i=10;
const int *p=&i;//指针常量,指向的值不能改变
*p=26; //编译会发生错误
i=26;
p=&j;
一个数组int b[]就相当于一个int *const p,常量指针值不变,所以两个数组不能赋值
int i=10;
int * const p=&i;//p是const,p的值不能改变,即p指向的地址不能改变
*p=26;//可以执行
p++;//(错误)
int i=10;
const int *p=&i;//指针常量,指向的值不能改变
*p=26; //编译会发生错误
i=26;
p=&j;
本文标题:指针常量、常量指针
本文链接:https://www.haomeiwen.com/subject/cpithttx.html
网友评论