【发布时间】:2020-08-06 09:21:02
【问题描述】:
我正在读一本关于 C 的书,但我不明白这个概念:
另一个常见的误解是将 const 限定变量视为常量表达式。在 C 中, const 表示“只读”,而不是“编译时间常数”。所以,像 const int SIZE = 10; 这样的全局定义int global_arr[大小];和 const int SIZE = 10; int global_var = 大小;在 C 中是不合法的。
我也不太了解 const 变量和常量表达式之间的区别。所有 const 变量都是常量表达式,对吧?我已经阅读了有关此主题的其他问题,但我仍然不了解。谢谢。
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: c constants global variable-assignment variable-length-array