回答:确实不对,这边魔改了一下,代码(不知道为啥,居然可以直接分配动态数组)
# include<stdio.h>
# include<string.h>
int main()
{
char s[40];
int i, j = 0;
gets(s);
int len = strlen(s);
char a[len];
for (i = len - 1; i >= 0; i--)
{
a[j++] = s[i];
}
strcat(a, s);
printf("%s", a);
return 0;
}