为什么上面可以正常输出,而下面一遇到0,0以后的就不能正常输出了

img

img

img

img

当然有问题咯,第二种方法,每次循环都会重新计算strlen(ch)的啊,当出现0时,你把ch[i]的值改为0了啊,就是字符串终止符,因为'0'-48=0啊
这样下一次循环计算strlen(ch)的时候,就是i啦,i<i自然不成立就over了