有符號整型和無符號整型的比較

int s = -1;

unsigned int u = 1;

if(s < u)

這樣比較的結果是:s>u,即出現-1>1

因爲:在有符號整型和無符號整型的比較中,自動將有符號整型數轉換爲無符號整型,之後對s和u進行比較。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章