最后结果是cdef怎么把那几个数字去除的求解释各位啦,详细一点了

img

fun函数把字符串s的地址传进去了,在fun函数里对s的修改就相当于可以直接修改了。
以字符的形式遍历这个字符串,如果这个字符串不在'0'~'9'之间,也就是中间的数字ascii码,那么就用j这个index来让它到达字符串的前面,然后j+1,这样相当于你每遍历到一个满足该条件的字符,就把它从该字符串开始的地方摆放,这个过程会覆盖掉原先是数字的地方,但是没有关系因为那些你本来也不需要。
在遍历完整个字符串后一定要加上\0,不然比如你字符串ab34cd5在覆盖后就会变成abcdcd5,后面的'cd5'就是没覆盖掉的那部分,会一起输出,这时候在j的位置加一个\0就刚好可以获得abcd这样的串!!

好像讲的有点混乱哈哈希望你能看懂~有不理解的可以继续问:-)