gpt4 book ai didi

c - 为什么整数除以零会导致浮点异常?

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

在 C 程序中除以零会导致异常终止并显示错误消息 Floating point exception (core dumped)。这对于浮点除法来说并不奇怪,但是为什么整数除以零时会这样说呢?整数除法实际上在幕后使用 FPU 吗?

(顺便说一下,这都是在 x86 下的 Linux 上。)

最佳答案

Does integer division actually use the FPU under the hood?

不,Linux 也只是在这种情况下生成 SIGFPE(它是一个遗留名称,现在已扩展其用途)。事实上,单一 Unix 规范 defines SIGFPE作为“错误的算术运算”。

关于c - 为什么整数除以零会导致浮点异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928942/

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