关于 unsigned int 和 int区别
我看C Primer Plus里说无符号unsigned int 可表示 比int 大的数,可是程序代码:
#include <stdio.h> int main (void) { unsigned int a = 2147483648; int b = 2147483648; printf("%d\n%d",a,b); return 0; }我用这个代码编译,结果
-2147483648
-2147483648Press any key to continue
也就是说2个都溢出了,那不是矛盾吗