#include
#define SWITCH(a)\
{\
switch(a)\
{\
case 1:\
printf("1\n");\
break;\
default:\
printf("default\n");\
break;\
}\
}\
int main(int argc, char *argv[])
{
SWITCH(1);
SWITCH(2);
}
重要的是反斜杠
你可以这么写
#define select switch
但不能这么写
#define switch select
不能,你可以使用方法,把switch语句写在方法里面