小编KAB*_*ult的帖子

C++ char算术溢出

#include <stdio.h>

int main()
{
    char a = 30;
    char b = 40;
    char c = 10;
    printf ("%d ", char(a*b));
    char d = (a * b) / c;
    printf ("%d ", d);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码产生正常的int值,如果127 > x > -127 是溢出值,则产生其他值.我无法理解如何计算溢出值.在这种情况下为-80.谢谢

c++

1
推荐指数
1
解决办法
533
查看次数

标签 统计

c++ ×1