要详细原因~~
那为啥会出现65536?不是无符号型的范围是在0~65535之间吗?为啥会出现65536?
是的,但是因为我们定义的是整形,如果是VC的话一个整形占用的内存是4个字节,是三十二位,所以范围应该会变成2^32次方,正如楼上所说C语言没有明确规定但是在Turbo C中为两个字节,即0~2^16-1(62353)在Visual C++6.0中为4个字节,即0~2^32-1(4394967295)一个字节8位。