const int a; int const a; const int *a; int * const a; int const * a const; 之间的区别?
2015-11-28 16:37
141 查看
const int a; int const a; 这两个写法是等同的,表示a是一个int常量。 const int *a; 表示a是一个指针,可以任意指向int常量或者int变量,它总是把它所指向的目标当作一个int常量。也可以写成int const* a;含义相同。 int * const a; 表示a是一个指针常量,初始化的时候必须固定指向一个int变量,之后就不能再指向别的地方了。 int const * a const;这个写法没有,倒是可以写成int const * const a;表示a是一个指针常量,初始化的时候必须固定指向一个int常量或者int变量,之后就不能再指向别的地方了,它总是把它所指向的目标当作一个int常量。也可以写成const int* const a;含义相同。
相关文章推荐
- Android Studio 生成签名的APK
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- 自定义ckeditor工具栏
- LeetCode---Compare Version Numbers
- 经典排序算法(四)希尔排序---C++
- [傅里叶变换及其应用学习笔记] 八. 时延性,尺度变化,卷积
- 看到的一个手绘板,兼容移动端
- 模板复习
- FTP服务学习笔记之ssl/tls安全认证配置(3)
- android train之管理system bar
- AJAX提交带附件的表单
- hdu 1142 记忆化搜索 dijkstra
- 软件设计度量工具structure101学习(四):complexity的使用与计算
- SplashActivity
- 动感男生XP开关机音乐
- 刚用andriod studio 的一点心得感受