#define是本地的(在xcode中)?

时间:2014-02-08 15:58:20

标签: objective-c c xcode include

我可以将#define MY_VAR 1放在一个文件中,将#define MY_VAR 2放在另一个文件中没有任何问题吗?

换句话说,#define是本地定义还是全局定义?

1 个答案:

答案 0 :(得分:2)

答案取决于您所谈论的文件类型:

  • 如果是头文件,则所有文件(包括标题)中都会显示#define - d常量
  • 如果是.c / .m / .mm ./。cpp文件,那么#define d常量的范围将限制在定义它的文件中。