指向const的指针和const指针
2024-08-29 14:09:53
1.指向const的指针:const int *p 或 int const *p
解释:p是一个指针,指向const int类型的常量;指针指向的内容为常量,因此不能改变*p的值,但指针p可以改变,指向不同的const int常量
const int a=;
const int b=;
const int *p=&a;
*p=; //error,p指向常量a,不能修改
p=&b; //ok,p只要指向const int类型即可
2.const指针:int *const p;
解释:p是一个指针,是指向int类型的const指针;指针p的值不能改变,但其指向的值可以改变
int a=;
int b=;
int *const p=&a;
*p=; //ok,p的内容可以改变
p=&b; //error,p是常指针,指针值不能修改
3.指向const 的 const指针:const int *const p 或 int const *const p
解释:p是一个const指针,p指向const int 类型的常量;指针值和指向的对象的值都不允许修改
int a=;
int b=;
const int *const p=&a;
*p=; //error,p指向常量
p=&b; //error,p是常指针
最新文章
- HDU 1010 Tempter of the Bone(深度+剪枝)
- CSS3–2.css3 响应式布局
- 李洪强iOS经典面试题上
- Facebook is Hiring!
- AppSettingManager
- html的<;marquee>;<;/marquee>;标签实现滚动效果
- hiho1099_constellation
- Octopus系列之HttpCustom2.0模板引擎的处理,一个bug的分析
- Gitlab仓库规范实践建议
- MyBatis一对多双向关联——MyBatis学习笔记之七
- Ubuntu系统中Sogou输入法面板问题解决方案
- optimize performance
- php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
- div中央
- SE 2014年4月13日
- Python2中while 1比while True更快
- 蓝桥杯- 移动距离-java
- WCF学习——构建第二个WCF应用程序(四)
- Allowed memory size of 134217728 bytes exhausted解决办法(php内存耗尽报错)【简记】
- OpenXC : Any updates on plans for IOS?