為什么將#elif defined后面的d刪掉輸出結果是3,不刪d輸出結果是2
還有#elif后面為什么不直接用SECOND,而加一個defined?
求教!!!
uj5u.com熱心網友回復:
#define不加d是宣告,后面在運用時就應該加上d呢。https://www.cnblogs.com/droidxin/p/3446451.html
uj5u.com熱心網友回復:
因為英語有事態define和defined是不同的含義
define宏定義
defined宏定義過
#ifdef是if define的縮寫
#elif是else if的縮寫
直接SECOND,未明含義,SECOND被忽略了
uj5u.com熱心網友回復:
同一層的宏定義最好都貼在左邊寫轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131808.html
標籤:C語言
