将一个大于32767的整数赋给整型变量,为什么结果发生变化

kaoyouc1 1年前 已收到1个回答 举报

ku29 幼苗

共回答了21个问题采纳率:90.5% 举报

用unsigned int就可解决问题.
因为某些编译器的int最大只能表示32767,超出了就溢出了.最高bit是符号位i,那边如果是1就会变成负数.

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.027 s. - webmaster@yulucn.com