溢出 C语言
在C 语言中, 若初值上溢, 则编译通不过; 若运行动态上溢, 则运行出错; 若下溢, 则值按0 处理。对于无符号整数, 其值若超过最大无符号数, 则取其最大无符号数加1 的模; 对于有符号整数, 最大正整数的值加1 后变成最大的负整数值, 最大的负整数值减1 后变成最大的正整数值。
在C 语言中, 若初值上溢, 则编译通不过; 若运行动态上溢, 则运行出错; 若下溢, 则值按0 处理。对于无符号整数, 其值若超过最大无符号数, 则取其最大无符号数加1 的模; 对于有符号整数, 最大正整数的值加1 后变成最大的负整数值, 最大的负整数值减1 后变成最大的正整数值。