|
今天調(diào)用的strcmp()這個函數(shù),發(fā)現(xiàn)這個函數(shù)還真不能隨便用
這個函數(shù)的本意是:比較兩個字符串。設(shè)這兩個字符串為str1,str2,若str1=str2,則返回零;若str1>str2,則返回正數(shù);若str1<str2,則返回負數(shù)。
但是我今天是這樣寫的:已知p1,p2為倆字符串,if(strcmp(p1,p2)==0){相應(yīng)的語句},假設(shè)p1=p2,但是這樣還是執(zhí)行不到相應(yīng)的語句里面
但是我換成這樣寫if(!strcmp(p1,p2)){相應(yīng)的語句},當p1=p2時就能執(zhí)行到相應(yīng)的語句了。
以后用這個函數(shù)的時候注意些:不要這樣用:if(strcmp(p1,p2)==0),要這樣用if(!strcmp(p1,p2)).
|
|