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