C++指针与const关键字结合类型分析
2016-04-26 本文已影响47人
这是朕的江山
const与指针的结合共有四种写法,如下:
1.int const*a;
2.const int*a;
3.int*const a;
4.const int*const a;
其实第一种和第二种是等价的,因为const都是在引用符号*前面,它表示指针a中包含的内容是不可改变的,而指针本身是可以改变的。
第三种刚好和前两种情况相反,const在引用符号*的后面,它表示指针a本身是不可改变的,而指针包含的内容是可以改变的。
第四种就是两种情况的结合,指针和其指向的内容均不可改变。
That 's all.