无符号整数为什么还能赋值为负数

来源:互联网  时间:2016/7/18 22:25:10

关于网友提出的“ 无符号整数为什么还能赋值为负数”问题疑问,本网通过在网上对“ 无符号整数为什么还能赋值为负数”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 无符号整数为什么还能赋值为负数
描述:

编译器也不报错,运行也可以,而且输出的也是“-1”


解决方案1:

没有相关代码,让人怎么回答?

解决方案2:

用%u或者%x输出就是无符号的

解决方案3:

编译器会自动作一个转换,把负数转换成无符号的,比如-1会被转换成FFFFFFFF
你怎么输出的?用%d就会把unsigned 转换成signed再输出

上一篇十分困惑 关于分号;;;;;
下一篇二叉树 二叉链表 插入子树
明星图片
相关文章
《 无符号整数为什么还能赋值为负数》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)