对宏定义的做用域的一点思考

1、前言     在C语言代码或C++代码中宏定义#ifndef……#define……#endif主要是为了不头文件重复引用,那它是怎么一个避免机制呢?这就与宏定义的做用域有关了。编程 2、宏定义做用域     首先,C语言标准中宏定义的做用域是,从定义位置开始,到其当前所在做用域结束,当前所在做用域只有两个,即块做用域(一对{}大括号的范围)和整个文件结尾;其次,宏定义的变量只属于当前这个文件,
相关文章
相关标签/搜索