3 回答

TA貢獻2019條經(jīng)驗 獲得超9個贊
當(dāng)具有整數(shù)類型的值轉(zhuǎn)換為_bool以外的另一個整數(shù)類型時,如果該值可以由新類型表示,則它將保持不變。
否則,如果新類型沒有符號,則通過重復(fù)添加或減去比新類型中可以表示的最大值多一個值來轉(zhuǎn)換值,直到該值位于新類型的范圍內(nèi)為止。
否則,將對新類型進行簽名,并且不能在其中表示值;結(jié)果要么是實現(xiàn)定義的,要么引發(fā)實現(xiàn)定義的信號。
unsigned int u = 1234;int i = -5678;unsigned int result = u + i;
UINT_MAX + 1 - 5678
UINT_MAX + 1 - 4444
.
添加回答
舉報