建议下一把问题要求说清楚一下哈,这个函数的功能是将一个字符数组正着倒着存到另一个字符数组里面吗?如果是的话,正着存完一遍之后,t[sl]的位置是\0,反着存的时候,s的最后一个字符就将它盖住了,要是i<sl,那么s[sl]位置就是s中最后一个字符。
因为第一个for循环要把字符串的结束符'\0'也拷贝过去,s1是字符串s的长度,不包括'\0'在内。