算术溢出(arithmetic overflow)或简称为溢出(overflow)指的是:在计算机领域里所发生的溢出条件是,运行单项数值计算时,当计算产生出来的结果是非常大的,大于寄存器或存储器所能存储或表示的能力限制。在计算机领域里,运行多项或累计的数值计算时,当计算产生出来的总值是非常大的,大于寄存器或存储器所能存储或表示的能力限制。要注意的是,溢出可能会在其他地址被置换。
在写程序的时候出现了这个警告,我用两个int类型相加之后除以2.0出现警告,令我大为不解。不是应该自动类型转化成double类吗
后来思考了一下发现自己好蠢,两个int相加如果超过int表示范围再转化为double当然会出错,别的编译器不报这个警告让我大意了
先把两个int转成8位就没事