1.#define a
定义条件编译,相当于定义了一个条件
它的用法:一般用于条件编译,比如说有一段代码我在linux环境下是一种写法,在windows下又是一种写法。这个时候,我们就可以这样写
#define WINDOWS
#if defined(WINDOWS)
xxx //do something
#else
xxx
#endif
从上面的例子可以看出,#define a,相当于自定义了一个条件分支,用于不同情况的处理
2.#define a 1
一般的
宏定义,相当于使用a来代替1
以后程序中所有出现a的地方都会用1来代替
比如,int aa = a;就相当于int aa = 1;
如果还不理解,请再联系!