我可以将 #define MY_VAR 1
放在一个文件中,而将 #define MY_VAR 2
放在另一个文件中吗?
换句话说,#define
是局部定义还是全局定义?
最佳答案
答案取决于您所谈论的文件类型:
- 如果是头文件,那么你的
#define
-d常量在包括头文件在内的所有文件中都是可见的 - 如果它是一个 .c/.m/.mm./.cpp 文件,那么
#define
d 常量的范围被限制在定义它的文件中。
关于objective-c - #define 是本地的(在 xcode 中)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21648198/