C语言const关键字修饰指针
来源:互联网 发布:php性能优化 编辑:程序博客网 时间:2024/05/16 08:15
const int *p; // p 可变,p 指向的对象不可变
int const *p; // p 可变,p 指向的对象不可变
int *const p; // p 不可变,p 指向的对象可变
const int *const p; //指针p 和p 指向的对象都不可变
在平时的授课中发现学生很难记住这几种情况。这里给出一个记忆和理解的方法:
先忽略类型名(编译器解析的时候也是忽略类型名),我们看const 离哪个近。“近水楼
台先得月”,离谁近就修饰谁。
const int *p; //const 修饰*p,p 是指针,*p 是指针指向的对象,不可变
int const *p; //const修饰*p,p 是指针,*p 是指针指向的对象,不可变
int *const p; //const修饰p,p 不可变,p 指向的对象可变
const int *const p; //前一个const 修饰*p,后一个const 修饰p,指针p 和p 指向的对象
都不可变
源自《C语言深度解剖》
0 0
- C语言const关键字修饰指针
- C语言之const关键字修饰
- C语言--const修饰指针解析
- c语言中const修饰指针变量
- [c/c++]const修饰指针
- C++语言const修饰指针
- C语言里的const和指针修饰关系
- c语言的指针、数组和常量修饰符const
- const关键字修饰指针的疑惑点
- C语言const的修饰
- C语言关键字----Const
- C语言关键字----Const
- C语言----------const关键字
- C语言关键字const
- c语言const关键字
- c语言关键字const
- C语言关键字const
- C语言:const关键字
- 视频编解码学习之四:视频处理及编码标准
- 深入剖析Android音频之AudioTrack
- 32位PL/SQL连接64位oracle
- GridView
- [AC自动机] zoj Searching the String
- C语言const关键字修饰指针
- PDU模式分析
- Android系统权限和root权限
- 卿者貌美如花,君者驰骋天下。执手相伴,心相连,意重情更浓。
- jquery Easy UI的大部分功能属性
- 采晨露煮茶,伴朝阳晚霞,于红尘潇洒
- Delphi : TStringList的Find,IndexOf和Sort
- SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理
- Android中的Broadcast Action大全