全站数据
8 4 2 0 5 8 1

c语言int超过字节会取零吗

小旭考研 | 简单学习,快乐成才!         
问题更新日期:2024-10-27 02:28:25

问题描述

c语言int超过字节会取零吗希望能解答下
精选答案
最佳答案

当unsigned int 类型超出最大值时他会从0开始,而int类型的变量i则从

−2147483648开始。其实就是当超出最大值时会减去4294967296。

对于超出最小值的数会加上4294967296。c语言对于溢出行为不会通知,所以有时编程要考虑会不会溢出。

当int类型会溢出时,可以用long 类型或者long long 类型。

其他回答

不会取0,超过取值范围会溢出。