C語言多條件編譯

#if defined(CREDIT) 
credit(); 
#elif defined(DEBIT) 
debit(); 
#else 
printerror(); 
#endif

如果定義了宏CREDIT,那編譯的時候就會編譯credit();如果定義了宏DEBIT,那就編譯debit();

如果2個宏都沒有定義,那就編譯printerror();

發佈了73 篇原創文章 · 獲贊 50 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章