如果我将负值赋值给一个无符号变量,会发生什么情况?我很想知道如果我将负值赋给一个无符号变量会发生什么。代码看起来有点像这样。unsigned int nVal = 0;nVal = -5;它没有给我任何编译器错误。当我运行程序时,nVal被分配了一个奇怪的值!会不会是某些2的补充值被分配给nVal?
3 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
湖上湖
TA贡献2003条经验 获得超2个赞
- 3 回答
- 0 关注
- 1986 浏览
添加回答
举报
0/150
提交
取消