调用其他文件中的函数,输出一直不正常
我在main.c中和other.c中都写了一个Add求和函数,但是other.c文件中的输出一直不对,请各位帮忙看下。
另外我如果把加法函数把float全部改成int就正常了。
main.c 文件代码:
float AddF2(float a ,float b)
{
return a + b;
}
main()
{
float m,n, result,result2;
m = 1;
n = 2;
result2 = AddF2(m,n);
result = AddF1(m,n);
printf("result=%d,result2 = %d",result,result2);
getchar();
}
other.c 文件代码:
float AddF1(float a ,float b)
{
return a + b;
}
输出:
result=-858993460,result2 = 3