有点糊涂

谁有强殖装甲第二部,可以Q我460054868
讲解起来是有点长,这个代码是比较精练的了
楼主应该自己编一次(先别看准确的代码),虽然代码可能会比较长,但是能理解了逻辑流程,
这样以后能容易理解一些比较精练的代码
呵呵,真有意思。
是这样。循环体结束的条件是字符串s1结束,就是s1[i]==0的时候
你再想想程序能够执行到循环体外就是说明在循环体内至少在0<=i<=strlen(s1)为止是和s2相等的,对吧
然后
if(s2[i]==0) // 这里检查是否字符串s2也结束了,如果结束了就说明,s1和s2长度相等(因为对于相同的i,s1和s2都结束了。)根据上面的条件
//所以一定相等
return 0;
else //这个就表明s2的长度大于s1,长度不一样的字符串肯定是不一样了。
return -1;
'\0'是字符,它的ASCII码为0.
应该是'\0'是字符结束符,它的ASCII码为0.我承认我错误