int const 与 const int区别 以及指针相关
来源:互联网 发布:参加java培训班有用吗 编辑:程序博客网 时间:2024/06/05 20:59
http://bbs.csdn.net/topics/100030353
const int a是旧的习惯写法
int const a是统一风格的写法功能是完全一样的,但int const a要好理解一些,而且风格上统一一点.
C++中,const修饰紧跟其后的内容.所以,在int const a中,const修饰的是a,也就是说a是const;
相似的,char const *a中,const就修饰的*a,也就是说*a是不可变的,但a可以.
而如果是char * const a,那就是a不可变,*a可变.一目了然.
如果用旧写法,复杂类型理解起来就有点费力.
比如const char *(*aaa)[10]
一眼上去,恐怕没几个人说得出来const是修饰什么.
用新写法就很清楚了-- char const*(*aaa)[10], const是修饰*(*aaa)
阅读全文
0 0
- int const 与 const int区别 以及指针相关
- 关于const int以及相关指针用法
- 关于const int*, int const*以及int *const的区别
- C++中const int *、int *const 以及int const*区别
- 关于const int*, int const*以及int *const的区别
- const int * 与int const * 与int * const的区别
- const int * 与 int *const区别
- const int *与int *const 的区别
- int *const 和 int const*的区别 (指针 和 const)
- 指针与const限定符 const int * p 与 int * const p 的 区别
- C语言拾遗:常量指针与指针常量(const int *ptr, int const *ptr, int * const ptr, const int * const ptr区别)
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义(转)
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
- const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
- SUSELinux安装weblogic-db2-IBM
- java最长公共字串
- heroku command
- transform-origin学习笔记之旋转与基点的关系
- 18位身份证号码校验
- int const 与 const int区别 以及指针相关
- cocoapods安装与使用
- python---购物车
- caffe的solver的参数的含义和设置
- Python中字段抽取、字段拆分、记录抽取
- C++ 数组
- Spring框架HelloWorld程序
- 大型网站架构概述
- Qt学生信息管理系统