const的使用场景,const的使用场合
#包含标准视频
int main()
{
茶数组[]={1,2,3 };
char * P1=array[0];//int* p1=数组
printf(p1=%p\n ,P1);//p1=000000000061FDF5
printf(数组1=%p数组1=%p\n ,数组1,数组1);//数组1=000000000061 FD F6数组1=000000000061 FD F8
const char * p2=array[1];
//* p2=* p2 1;//错误:只读位置" *p2 "的赋值
p2=数组[2];//好的
char * const P3=array[1];
* P3=* P3 1;//好的
//P3=数组[2];//错误:只读变量" p3 "的赋值
常数char *常数P4=array[1];
//* P4=* P4 1;//错误:只读位置" *p4 "的赋值
//P4=数组[2];//错误:只读位置" *p4 "的赋值
}前者,常量限制*p2内容;后者常数限制p3的内容。
c常数和C constC和C中常数用法很相似,但是并不是完全相同,
区别之一:C允许在声明数组大小时候使用常数参数,而C不允许。区别之二:C指针使用更加严格常数y;
const int * p2=y;
int * p1
p1=p2//C不允许这样做,但是C可能只是给出警告
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。