unsigned int a=32768;
的有关信息介绍如下:
TC上是-1VC上是32768因为unsigned的32768在内存中存的是10000000 00000000,在用%d输出的时候,会把这个数认为是一个int型有符号数,而int型有符号数中只有-1在内存中也是10000000 00000000。所以是-1而在VC上,32768是00000000 00000000 10000000 00000000(四个字节)。int型是四个字节,它不认为这是一个有符号的整型数(因为这四个字节首位不是1)。所以就仍认为是32768



