signed char c2 = 256; // _assuming 8-bit chars_, _the value of c2 is__undefined_
當我們賦給帶符號型別一個超出它表示范圍的值時,結果是未定義的(undefined)。
---
256 就是00000001 00000000 ,理解c2不應該截斷成00000000,值為0嗎?為什么書上說是undefined
uj5u.com熱心網友回復:
說未定義指的是結果不確定,因為超出范圍了,從正到付轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50759.html
標籤:C++ 語言
上一篇:為什么輸入負數時結果不正確?
