应该do..while()后面也要有一个分号的吧。。
----------------解决方案--------------------------------------------------------
不需要吧。。你的语句后面已经有了。。。加一个不会错,但是会产生一个空语句。。下面这个也对
#include <stdio.h>
#define MY_PRINT(i) \
do {\
printf("%d\n", i);\
} while(0);
int main()
{
int i=9;
MY_PRINT(i)
return 0;
}
[[it] 本帖最后由 sunkaidong 于 2008-6-14 21:44 编辑 [/it]]
----------------解决方案--------------------------------------------------------
哦。噢。。不是。
我看不出来
----------------解决方案--------------------------------------------------------