gpt4 book ai didi

C:使用 float 的 while 循环永远不会终止

转载 作者:太空狗 更新时间:2023-10-29 16:05:20 25 4
gpt4 key购买 nike

<分区>

通过执行这段代码:

float f = 1.0;
while (f != 0.0) {
f = f - 0.1;
printf("%.1f\n", f);
}

预计它会运行10次然后停止,但结果是它不可避免地进入堆栈溢出。即使我更改 while 循环,使 f 变为低于 1.0 的任何其他值,也会发生同样的情况;

有人愿意解释一下吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com