可以解释一下这个函数的意思吗?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结

img


就是递归函数啊。接收一个输入,如果不是感叹号,继续输入。是感叹号就结束
第10行应该删除,否则输出混乱。删掉后,
由于putchar在最后,所以实际输出是输入的倒序

receiv(); 递归函数,输入字符串如:abcd! ,以 '!' 作为分隔符, 输出:abcd!!dcba 。