, 此时的宏名称一般为大写的字符串....#define mul(x,y) (x)*(y)
sizeof mul(1,2.0) 将被扩展为 sizeof 1 * 2.0
调用函数宏时候, 传递给它的参数可以是函数的返回值...#if 0
{
一大段代码;
}
#endif
常量表达式可以是包含宏, 算术运算, 逻辑运算等等的合法C常量表达式, 如果常量表达式为一个未定义的宏, 那么它的值被视为0....在gcc中使用"-Wundef"选项不会显示宏未定义的警告信息.
5, #include , #include_next...可参考cpp手册进一步了解#include_next
6, 预定义宏
标准C中定义了一些对象宏, 这些宏的名称以