C语言中 unsigned int a=-1 printf(“-1=%d\n”,a); 为什么输出值
C语言中 unsigned int a=-1 printf(“-1=%d\n”,a); 为什么输出值
日期:2012-07-11 11:56:11 人气:1
unsigned int a=-1
说到底,a=0xffffffff【4294967295】
而0xffffffff当做有符号数,就是-1.
你可以通过
printf(“-1=%d\n”,a);【%d有符号数显示】
printf(“-1=%u\n”,a);【%u无符号数显示】
来对比
【("等需要改成英文字符】