unsigned int a = -1; unsigned short b = -1; unsigned char c = -1; printf("%u, %d, %d,\n",a,b,c); 输出:4294967295, 65535, 255, unsigned int a = -1; unsigned short b = -1; unsigned char c = -1; printf("%d, %d, %d,\n",a,b,c); 输出:-1, 65535, 255, a定义为...
输出:4294967295, 65535, 255,unsigned int a = -1;unsigned short b = -1;unsigned char c = -1;printf("%d, %d, %d,\n",a,b,c);输出:-1, 65535, 255,a定义为unsigned 输出应该和上⾯的⼀样为4294967295啊 因为%d是按int输出,所以后⾯两个数的存储仍然是按照所存储⼆进制输出,没...