|
本帖最后由 星水天河 于 2020-6-15 19:29 編輯
例如執(zhí)行i=0xA2FC%10;得到的是0x04。這個結果是正確的。(0xA2FC=41724)
但是語句remainder=quotient%10;(quotient變量當前的值為0xA2FC,為int型變量;remainder為unsigned char型變量)
執(zhí)行后,在Watch窗口看到的remainder的值為0xFE? (這個問號是Watch窗口中remainder變量的值這一欄中就有的)
即便我進行強制類型轉換remainder=(unsigned char)quotient%10;得到的結果為0x02,也和0x04的正確結果完全不符合。這是怎么回事?
|
-
圖片3.jpg
(2.34 KB, 下載次數(shù): 79)
下載附件
2020-6-15 19:29 上傳
-
圖片1.jpg
(10.18 KB, 下載次數(shù): 91)
下載附件
2020-6-15 19:28 上傳
|