关于浮点数据的返回

WaterWalker WaterWalker 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <stdio.h>

//#include "mm.c"

void main()
{
int i;
double d;

i = yy();
d = xx();
printf("%d, %f \n", i, d);
}


mm.c文件:

double xx()
{
return 1.5;
}

int yy()
{
return 33;
}


-----------
输出数据:
33, -858993460.000000

返回int型成功,返回double的出错。
如果包含 mm.c文件,则两个都能成功。
这是为什么?

上面程序在VC6与linux,AIX下都测试过,都是int成功,double出错。。(double返回值不同)
...全文

相关推荐

评论 17
收藏 已收藏
分享
返回顶部
WaterWalker
C语言 70,040 成员 243,237 内容