预编译处理问题
#include "stdio.h"#define FUDGE(y) 2.84+y
#define PR(a) printf("%d",(int) (a))
#define PRINT1(a) PR(a);putchar('\n')
main()
{
int x=2;
PRINT1(FUDGE(5)*x);
}
为什么答案不是14而是12?!
2012-04-05 15:33

2012-04-05 15:42
2012-04-05 17:17
2012-04-05 17:20