感觉没有错,为什么最后的结果不正确

img

感觉没有错,为什么最后的结果会只有一部分!
而且结果的这一部分竟然也不是fed,很疑惑?

首先搞个递归不是好方法。一个循环就行了
其次你递归过程中,不断将\0结尾符向前移动,你在递归完成后的代码并没有恢复这个\0的位置。导致输出时这个\0已经不是第7个字符了