level 7
#include <stdio.h>
#define SUB(a) (a)-(a)
int main()
{
int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
printf("%d\n",d);
return 0;
}
//(a+b)-(a+b)*c
//(2+3)-(2+3)*5
2011年09月16日 13点09分
4
level 9
最外层要有括号啊。。
SUB(a+b)*c
替换后为
(a+b)-(a+b)*c
我以为你的意思应该是
((a+b)-(a+b))*c吧??
所以..应该改成
#define SUB(a) ( (a) - (a) )
胡言乱语..敬请无视..
2011年09月16日 13点09分
6