#define a&define a 1

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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章