C判斷char型和unsigned int型比較大小
不同類型的數值比較,都是要先轉化為同樣類型的數值,然后再比較。signed型會默認變成unsigned型,小字節會默認變成大字節類型
如:unsigned char和char比較,兩者會默認是unsigned類型。
char型(1字節)和int型(4字節)的數值比較大小時,char類型(1字節)的數值會默認轉換為int類型(4字節),兩者再比較。
所以:盡量同類型數據比較大小,不然出現一些不必要的麻煩
作者QQ4577105
不同類型的數值比較,都是要先轉化為同樣類型的數值,然后再比較。signed型會默認變成unsigned型,小字節會默認變成大字節類型
如:unsigned char和char比較,兩者會默認是unsigned類型。
char型(1字節)和int型(4字節)的數值比較大小時,char類型(1字節)的數值會默認轉換為int類型(4字節),兩者再比較。
所以:盡量同類型數據比較大小,不然出現一些不必要的麻煩