str1是局部变量,不能当作返回值的啊int n = strlen(str);for(int i=0;i<n/2;i++){ char c = str[i]; str[i] = str[n-i-1]; str[n-i-1] = c;}return str;
没有给结尾加\0