c語言巨集的使用
1、用區域性代替整體
#define ABC(_1,_2,_3,N,...) N 預處理後用N代替整個巨集
2、使用__VA_ARGS__代替可變引數
#define ABC(a,b,...) DEF(a,__VA_ARGS__) 預處理後b引數將被丟棄,__VA_ARGS__代表可變引數(...)的巨集
3、gcc編譯帶巨集
使用gcc編譯時使用-D選項可以指定一個全域性巨集,可以用來控制一套程式碼編譯不同的目標。
相關文章
- C語言巨集中"#"和"##"的用法C語言
- C語言巨集定義中#define中的井號#的使用C語言
- C語言巨集和函式淺析C語言函式
- C語言——設計printf除錯巨集C語言除錯
- C語言-->(十四)結構體、巨集、編譯C語言結構體編譯
- C語言學習第18篇---巨集定義與使用 / 條件編譯使用分析C語言編譯
- C語言qsort函式的使用C語言函式
- C語言實現可變引數列表的system介面:巨集__VA_ARGS__C語言
- C語言與嵌入式C語言的區別C語言
- go語言與c語言的相互呼叫GoC語言
- C語言C語言
- C語言零基礎教程之預處理和巨集定義篇C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- C語言關於標頭檔案的使用C語言
- 基於C語言的Q格式使用詳解C語言
- 有用的C語言工具C語言
- c語言的基礎C語言
- C語言的函式C語言函式
- c語言的陣列C語言陣列
- 使用 Sublime Text 3 編譯 C 語言編譯
- C語言常見使用問題2C語言
- c語言快速排序(庫函式使用)C語言排序函式
- C語言的角落——這些C語言不常用的特性你知道嗎?C語言
- C語言中的標頭檔案中的巨集定義C語言
- C語言:一種高效、易學的程式語言C語言
- C語言字串C語言字串
- C語言(一)C語言
- C語言: returnC語言
- C語言 typedefC語言
- 使用C語言程式設計的7個步驟C語言程式設計
- (C語言)使用指標列印陣列的內容C語言指標陣列
- C++和c語言的分別C++C語言
- C/C++語言的學習方向C++
- C語言學習方法,怎麼學習C語言?C語言
- 那些主流程式語言的知識,C語言(Ⅰ)C語言
- 存在可能替代C語言的其他語言嗎? -Erik EngheimC語言
- 物體檢測(YOLO)示例:使用 C 語言YOLO
- 分析C語言的宣告(2)C語言