C語言輸出unsigned int 類型數據出錯,常量賦值給unsigned int 類型變量賦值錯誤

我在用unsigned int類型的最大值4294967295賦值給一個unsigned int類型變量後發現輸出的結果是錯誤的。很納悶,怎麼可能會出錯呢。 (如下圖) 後來,發現是printf函數打印的時候出了錯。"%d"默認應該是輸出有符號整型,但是有一個輸出值的範圍(最大值是正的2147483647)。 我要輸出的4294967295顯然超出了這個範圍,所以導致輸出錯誤。 解決方法: 1、把
相關文章
相關標籤/搜索