c語言之五符號整型資料相減問題

jiangzhengdong發表於2013-03-08

看《c和指標》的9.2節時,才明白無符號整型相減會出現問題。c的strlen函式返回的是size_t型別值,兩個無符號整型資料相減結果永遠不可能為負數,所以:

if(strlen(a)-strlen(b)>=0)恆成立,因此

if(strlen(a)-strlen(b)>=0)   !=  if(strlen(a)>=strlen(b))


千萬注意!!!

相關文章