字符串的長度不可能為負,使用無符號數可以表示的範圍更大。缺點是在進行算術運算時可能出現問題。例如,下面兩個表達式並不相同:
if(strlen(x)>10)
if(strlen(x)-10>0)
第二條可修改為
if((int)strlen(x)-10>0)
字符串的長度不可能為負,使用無符號數可以表示的範圍更大。缺點是在進行算術運算時可能出現問題。例如,下面兩個表達式並不相同:
if(strlen(x)>10)
if(strlen(x)-10>0)
第二條可修改為
if((int)strlen(x)-10>0)