我是菜鸟,有个问题请教。

作者在 2011-10-25 20:09:20 发布以下内容
 #include<stdio.h>
main()
{
 unsigned int a;
 a=-1;
 {printf("%d",a);}
}
 
 
运行上面的代码,为什么能printf出-1  unsigned int不是无符号吗 他不应该把把符号位1当成最高位吗而显示为而解释成无符号整数65535吗 求高手解答!
默认分类 | 阅读 410 次
文章评论,共0条
游客请输入验证码
文章分类
文章归档
最新评论