嘿,看看代码:
#define SUFFIX(n) (switch(n) \
{ \
case 1: printf("st\n"); \
break; \
\
case 2: printf("nd\n"); \
break; \
\
case 3: printf("rd\n"); \
break; \
} \
)
在 main 中调用上述宏:
int main()
{
printf("%s", suffix(1));
}
但是当我调用它时,我收到一条错误消息:
expected expression before switch
但是我缺少什么表达方式?