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是常指针

最新文章

  1. HDU 1010 Tempter of the Bone(深度+剪枝)
  2. CSS3–2.css3 响应式布局
  3. 李洪强iOS经典面试题上
  4. Facebook is Hiring!
  5. AppSettingManager
  6. html的<marquee></marquee>标签实现滚动效果
  7. hiho1099_constellation
  8. Octopus系列之HttpCustom2.0模板引擎的处理,一个bug的分析
  9. Gitlab仓库规范实践建议
  10. MyBatis一对多双向关联——MyBatis学习笔记之七
  11. Ubuntu系统中Sogou输入法面板问题解决方案
  12. optimize performance
  13. php_mysql、php_mysqli 与 pdo_mysql 的区别与选择
  14. div中央
  15. SE 2014年4月13日
  16. Python2中while 1比while True更快
  17. 蓝桥杯- 移动距离-java
  18. WCF学习——构建第二个WCF应用程序(四)
  19. Allowed memory size of 134217728 bytes exhausted解决办法(php内存耗尽报错)【简记】
  20. OpenXC : Any updates on plans for IOS?

热门文章

  1. SVN管理规范
  2. 两种局部刷新UITableView的方法的使用条件
  3. Backbone.js学习之Model
  4. C# WinForm 调用WebService
  5. C# 中 static 的用法
  6. EL函数
  7. win7 开启休眠
  8. win8.1开启虚拟wifi
  9. Cocos2d-JS自定义粒子系统
  10. UI2_NSUserDefaults