C++指针与const关键字结合类型分析

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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容