为什么答案回出现Output Limit Exceeded,这个程序怎么改呀,求帮助
#include <string.h>#include <stdio.h>
void fun(char str1[])
{
int i=0,j;
char str2[80];
while(str1[i]!='\0')
{
str2[i]=str1[i];
i++;
}
for(j=0;j<i;j++)
{
str1[i-j-1] = str2[j];
}
}
main()
{
char str1[80];
printf("Enter Str1: \n");
gets(str1);
fun(str1);
printf("Result is: %s\n",str1);
}