随笔-43  评论-2  文章-6  trackbacks-0
例如:const int bufSize = 512;//缓存区大小
定义bufSize是一个常量,并将其初始化为512.在程序中任何改变这个值的企图都将导致编译错误。因此它被称为是只读(read-only)。例如:
if(bufSize = 0) ...
因为常量在定义后就不能被修改,所以它必须被初始化。未初始化的常量定义将导致编译错误。
const double pi;//错误:未初始化的常量
一旦一个常量被定义了,我们就不能改变与const对象相关联的值。

在实际的程序中,指向const的指针常被用作函数的形式参数。它作为一个约定来保证:
被传递给函数的实际对象在函数中不会被修改。例如:
int strcmp( const char *str1, const char *str2);
posted on 2012-11-14 00:45 寻步 阅读(112) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理