只读变量

const int max =100;

int Array[max];

这段语句在c编译器下会报错,原因就是max仍然是变量,而在c++编译器下不会报错。

const在修饰指针变量时,会造成const是修饰指针还是修饰指针指向的对象这个混淆,按照c语言深度解剖中的说法,就是忽略类型名,观察const后面是指针还是变量。从而确定哪个是只读变量。

posted @ 2013-03-06 11:22  ideawu  阅读(199)  评论(0编辑  收藏  举报