1 Star 0 Fork 1

guohuacai/learnC2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
const修饰的指针变量.txt 855 Bytes
一键复制 编辑 原始数据 按行查看 历史
int a=10;
1.const int* p=&a; //const修饰*,代表指针所指向的内存只读的,尝试修改这个内存的内容会出错,但是可以修改p的值,如p=NULL是ok的
*p=100;//报错,因为p指向的内存是只读的
p=NULL; //ok因为p本身不是只读的
2.int const* p2=&a ;//const修饰*,代表指针所指向的内存只读的,尝试修改这个内存的内容会出错,但是可以修改p的值,如p=NULL是ok的
*p2=20; //报错,因为p指向的内存是只读的
p=NULL; //ok因为p本身不是只读的
3.int* const p3=&a; //const修饰p3,代表指针变量的值为只读,他指向的内存内容可以修改,这里p3=NULL会报错,数组名就是这样的类型
*p3=100; //ok
p3=NULL; //报错,因为p3是只读的
4.const int * const p4=&a;//这个说明指针以及指针指向的内存都是只读的。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/guohuacai/learn-c2.git
git@gitee.com:guohuacai/learn-c2.git
guohuacai
learn-c2
learnC2
master

搜索帮助