请问如下过程的执行结果为什么不一样?
#include<stdio.h>#include<stdlib.h>
#include <conio.h>
#define fudge(k) k+3.1
#define pr(a) printf("a=%d\t",(int)a)
main()
{
printf("a=%f\t",fudge(2));
pr(fudge(2));
}
一个是a=5.100000一个是a=很大的数,是溢出了吗?但是不知道这两个哪里不一样呀谢谢 了
[[it] 本帖最后由 lqlayy 于 2008-4-18 14:03 编辑 [/it]]