for(I = 0;我& lt= strlen(s);i++)
{ if(s【I】= = c)break;返回1;}
if(s【I】= = c)返回TRUE,break,並跳轉到循環體的開頭進行下壹個循環;
if(s【I】= = c)返回false,並返回1而不是break,break直接返回1。-& gt;這就是問題所在。如果妳匹配,妳就斷了。如果不匹配,可以直接返回1。
修訂如下:
for(I = 0;我& lt= strlen(s);i++)
{
if(s【I】!= c)//Not = =,但是!=
打破;
其他
返回1;
}