为什么ANSI C不直接暴露溢出和进位标志?

时间:2017-04-29 09:36:20

标签: c++ c overflow ansi

鉴于

int x = a number;
int y = some number;
int z = x + y;  // did overflow occur?

至少在Intel芯片上,可以通过溢出标志进行溢出检测。但是没有直接的方法可以通过ANSI C来实现它。为什么不呢?

注意:问题不在于如何在使用ANSI C / C ++时检测溢出。相反,它问为什么Dennis Ritchie和后来的ANSI C委员会没有提供这个非常有用的功能。

0 个答案:

没有答案