C语言中: 被const修饰的变量,仍然是变量.虽然不能用C语法给这个变量改变值,但他本质上还是变量. C编译器会给它分配空间. C中,const默认使用的是外部链接. C++中: 被const修饰的变量,实际上已经是一个真正的常量了. 而且,当在定义该常量的文件内使用时,C++编译器是不给该常量分派内存空间的,常量只会存在于符号表内.但是以下两种情况例外:1.当该常量被extern修饰之后(如果想要在其他文件中使用,也必须用extern修饰),表示告诉编译器,这个常量要使用外部链接,即有其他的…