對宏定義的做用域的一點思考

1、前言     在C語言代碼或C++代碼中宏定義#ifndef……#define……#endif主要是爲了不頭文件重複引用,那它是怎麼一個避免機制呢?這就與宏定義的做用域有關了。編程 2、宏定義做用域     首先,C語言標準中宏定義的做用域是,從定義位置開始,到其當前所在做用域結束,當前所在做用域只有兩個,即塊做用域(一對{}大括號的範圍)和整個文件結尾;其次,宏定義的變量只屬於當前這個文件,
相關文章
相關標籤/搜索