int main() { int x = 5, y = 0; int z = x / y; return 0; }
我知道它是在未定义的行为下,但它是否意味着分段错误?CPU处理如何除以0大小写?
当我运行它时,我得到浮点异常(核心转储).
c segmentation-fault divide-by-zero undefined-behavior
c ×1
divide-by-zero ×1
segmentation-fault ×1
undefined-behavior ×1