首页 > 其他 > 详细

const 一题

时间:2015-01-18 10:32:12      阅读:315      评论:0      收藏:0      [点我收藏+]

关键字const有什么含意?下面的声明都是什么意思?

const int a;
int const a;
const int *a;
int * const a;
int const *a const;

析:
1)const 修改的对象为只读。合理的使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无意的代码修改。简而言之,这样可以减少bug的出现。

专业选手和非专业选手的区别之一吧。
2)常整型数A,说明A不能被修改;常指针B,说明指针B不能被修改。
3)

const int a;
int const a;

这两个都说明 a是一个常整型数

const int *a;

表示a是一个指向常整型数的指针

int * const a;

表示a是一个指向整型数的常指针

int const *a const;

表示a是一个指向常整型数的常指针

const 一题

原文:http://www.cnblogs.com/aqing1987/p/4231502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!