C的宏定义是没有作用域限制的,可以被重定义。
要共享一个宏,应该放在头文件中,否则放在源文件.c中。
在cl中,我们有时需要在编译的时候指定一个宏,一般是这样“cl /MT /Dabc test.c”,那么就相当于在test.c的开头定义了“#define abc 1”,你还可以“cl /MT /Dabc=2 test.c”,也就相当于定义了“#define abc 2”。
宏是区分大小写的。“#define abc 1” 和“#define abC 2”是不一样的。
C的宏定义是没有作用域限制的,可以被重定义。
要共享一个宏,应该放在头文件中,否则放在源文件.c中。
在cl中,我们有时需要在编译的时候指定一个宏,一般是这样“cl /MT /Dabc test.c”,那么就相当于在test.c的开头定义了“#define abc 1”,你还可以“cl /MT /Dabc=2 test.c”,也就相当于定义了“#define abc 2”。
宏是区分大小写的。“#define abc 1” 和“#define abC 2”是不一样的。