预编译宏中的space

来源:互联网 发布:心动网络所有游戏 编辑:程序博客网 时间:2024/06/16 02:56

C语言预编译宏定义中的空格要格外留心,如下面的宏定义:

#define a (x) fun(x)//a和(x)之间存在空格

那么a(y)展开后将是: (x)  fun(x)(y)

0 0
原创粉丝点击