返回首页   进站必读

14.1 变量式宏定义


14.1 变量式宏定义

较大的项目都会用大量的宏定义来组织代码,你可以看看/usr/include下面的头文件中用了多少个宏定义。看起来宏展开就是做个替换而已,其实里面有比较复杂的规则,C语言有很多复杂但不常用的语法规则本节并不涉及,但有关宏展开的语法规则本节却力图做全面讲解,因为它很重要也很常用。

#define MAX 1024
int buf[MAX];

定义了max的宏定义且定义了数组buf;