这个问题仔细想了想,是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也可以完整输出…