码迷,mamicode.com
首页 > 其他好文 > 详细

const 一题

时间:2015-01-18 10:32:37      阅读:128      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!