如题所述
你的编译器int是多少字节,printf("%d",sizeof(int));看下便知
如果你的编译器int是4字节,即32位,它的取值范围是[-2147483647,2147483647],算算正好是十进制的十位数呢
如果你是编译器int是2字节,即16位,同2的原理,就是你说的会溢出
好吧,,,,,,醉了,。,,学傻了
为什么呢?int型不是只能存–32767到32767吗?为什么能存到十位数呢?