只读变量

const int max =100;

int Array[max];

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

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

原文地址:https://www.cnblogs.com/ideawu1001/p/2945702.html