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語言巨集中"#"和"##"的用法C語言
- C語言巨集的高階應用C語言
- C/C++語言巨集定義##連線符和符#的使用C++
- C語言巨集定義##連線符和#符的使用C語言
- C語言巨集定義中#define中的井號#的使用C語言
- C語言——設計printf除錯巨集C語言除錯
- C語言巨集和函式淺析C語言函式
- C語言-->(十四)結構體、巨集、編譯C語言結構體編譯
- 有關C語言的知識---巨集定義用法C語言
- C 語言巨集定義 #define 的理解與資料整理
- C語言學習第18篇---巨集定義與使用 / 條件編譯使用分析C語言編譯
- C語言的本質(19)——預處理之一:巨集定義C語言
- C語言qsort函式的使用C語言函式
- C語言 檔案IO的使用C語言
- C語言實現可變引數列表的system介面:巨集__VA_ARGS__C語言
- Swift中使用C語言的指標SwiftC語言指標
- C語言:記憶體使用C語言記憶體
- C語言 C語言野指標C語言指標
- C語言---“C語言 誰與爭鋒?”C語言
- C語言與嵌入式C語言的區別C語言
- C語言的本質(32)——C語言與彙編之C語言內聯彙編C語言
- linux下使用mysql的C語言APILinuxMySqlC語言API
- C語言的HelloWorldC語言
- go語言與c語言的相互呼叫GoC語言
- C語言零基礎教程之預處理和巨集定義篇C語言
- C語言C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- 第08天OC語言(22):單例巨集抽取C語言單例
- 奇怪的C語言——C51程式設計C語言注意事項C語言程式設計
- 基於C語言的Q格式使用詳解C語言
- 【教程】“回撥特性”的使用教程(C++語言)C++
- C語言標頭檔案的使用(轉載)C語言
- C語言關於標頭檔案的使用C語言
- C語言中的標頭檔案中的巨集定義C語言
- c語言的陣列C語言陣列
- C語言#error的作用C語言Error
- 有用的C語言工具C語言