【发布时间】:2014-01-03 04:58:30
【问题描述】:
我想定义声明和初始化变量的宏。更准确地说,我希望将宏 MYVARS(x,y) 替换为
int myvar=x;
int myvarr=y;
我写
#define MYVARS(x,y) int myvar=x;##\n##int myvarr=y;
但经过预处理后,我看到 MY_VAR(50,60) 将被替换为 int myvar=50\ nint myvarr=60;。如何解决这个问题?
【问题讨论】:
标签: c macros variable-declaration