C语言中const位置与应用辨析

来源:互联网 发布:python 监控日志文件 编辑:程序博客网 时间:2024/05/22 00:47
void getconstp(const char*p)//const修饰的是*p,因此不能改变指针所指向的内存空间的值{    p=(char*)0x0001;    *p=123;//error    p[1]='a';//error,p[1]也表示p指针指向的内存空间,只不过该内存空间存的是字符数组,而p[1]是要改变该字符数组中第二个字符的值}void getconstxp(char*const p)//const修饰的是p,因此不能改变指针中所保存的地址{    p=(char*)0x0001;//error    *p=123;}
0 0