#include <stdio.h>
#define MY_PRINT(i) \
do{\
printf("%d\n",i);\
}while(0)
int main()
{
int i=9;
MY_PRINT(i);
return 0;
}
把宏里面的空格全部取消掉就可以了,第三行的\后面暗藏一个空格....
#define MY_PRINT(i) \
do{\
printf("%d\n",i);\
}while(0)
int main()
{
int i=9;
MY_PRINT(i);
return 0;
}
把宏里面的空格全部取消掉就可以了,第三行的\后面暗藏一个空格....