第2个回答 推荐于2016-03-23
1、可能会丢失数据内容。对C语言来说,根据系统和C编译器的不同,基本整形变量的长度会有所不同。
2、基本整型是分正负值的,以16位来说,一个整型数据占2个字节,第0位至第14位的15位为数值,第16位用来区分正负,0为正1为负,如果前15位全
为1时,(0111,1111,1111,1111)比如十进制数为正的32767,如果此时加1得(1000,0000,0000,0000),此时第
15位为1,表示负数且是最大负数-32768,再加1得-32767以此类推