我有一些我想成为全局的常量变量,其中一些应该只在定义的文件中可用。所以我使用 extern 和 static 关键字,如下所示:
extern const int kMaxHealth = 100;
static NSString * const kName = @"Name";
这只是一个例子,那些定义在不同的文件中,所以这不是真实情况......
但是当定义时没有修饰符,变量的作用域是什么,像这样:
const int kMaxHealth = 100;
kMaxHealth 现在是外部的,还是静态的,还是有其他作用域?
最佳答案
它与没有 const
的普通变量具有相同的范围,但不允许您为变量分配新值。
关于ios - (const) 变量的范围未定义为 extern 或 static,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132838/