如果我將負值賦值給一個無符號變量,會發生什么情況?我很想知道如果我將負值賦給一個無符號變量會發生什么。代碼看起來有點像這樣。unsigned int nVal = 0;nVal = -5;它沒有給我任何編譯器錯誤。當我運行程序時,nVal被分配了一個奇怪的值!會不會是某些2的補充值被分配給nVal?
3 回答

慕田峪9158850
TA貢獻1794條經驗 獲得超8個贊

湖上湖
TA貢獻2003條經驗 獲得超2個贊
- 3 回答
- 0 關注
- 2137 瀏覽
添加回答
舉報
0/150
提交
取消