这个问题仔细想了想,是s,t,s[],t[],重定义了,导致输入的是s,t这个定义变量,与传参传的是指针变量就不匹配了。
如果加上对s,t的地址,让传参的形式想匹配,还是报错,这块也没有弄懂,初步觉的传参过去的s,t没有意义,因此报错。
经过修改,正确的代码:
函数fun的功能是将s内的字符串逆序存放到t中,然后把s中的字符串中的字符在正序连接到t的后面
结果还算理想:
主要在考虑:t[2 * sl] = '\0';这个代码
总感觉‘\0’应该放在:2*sl+1的位置,但是2*sl也可以完整输出
好像也没有什么错误啥的,‘\0’就在第2*sl+1位放着