这段代码哪里错了
题目:写一函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。int fun(char a[])
{
char b[100];
int i,len;
len=strlen(a);
strcpy(b,a);
for(i=0;i<len;i++)
a[i+len]=b[len-i-1];
printf("%s",a);
}
main()
{
char s[100];
scanf("%s",s);
printf("%s",fun(s));
}
这段代码哪里错了,能运行,但是会提示内存什么的问题