const in C and C++

来源:互联网 发布:睿医人工智能研究中心 编辑:程序博客网 时间:2024/04/29 02:19


C和C++的const关键字是不一样的,

在C里,const定义的并非真正的常量,它实际上是只读的变量,即不允许修改它,本质上还是个变量,

用#define定义的才是真正的常量,因此,你这样定义的时候,会报错:

error C2057: expected constant expression

提示你size并非常量表达式

但在C++里面,const定义的就是真正的常量,可以用来定义数组。

0 0
原创粉丝点击