#ifdef case 问题
switch(x)
{
#ifdef A1
case A1:
#endif // A1
#ifdef A2
case A2:
#endif // A2
#ifdef A3
case A3:
#endif // A3
#ifdef A4
case A4:
#endif // A4
#ifdef A5
case A5:
#endif // A5
#ifdef A6
case A6:
#endif // A6
#ifdef A7
case A7:
#endif // A7
#ifdef A8
case A8:
#endif // A8
#ifdef A9
case A9:
#endif // A9
break;
}
怎样简写为如下形式:
#define CASE_X(x)\
#ifdef x\
case x\
#endif //
switch(x)
{
CASE_X(A1):
CASE_X(A2):
CASE_X(A3):
CASE_X(A4):
CASE_X(A5):
CASE_X(A6):
CASE_X(A7):
CASE_X(A8):
CASE_X(A9):
break;
}