回 帖 发 新 帖 刷新版面

主题:const static和const的区别

我们在程序中可以定义一个常量,比如
const int a = 5;
const static int a = 5;
我想知道这两种有何区别?
加了static和不加区别在哪里?

回复列表 (共2个回复)

沙发

加了static你在别的文件里就用不了了~~~

板凳

差别大了,const的数据是只能作左值用,生存期和普通变量一样, static的数据可以作为左或右值,存储在静态存储区的,生存期到程序结束。

我来回复

您尚未登录,请登录后再回复。点此登录或注册