结果有点错误啊,但是我又看不出错误,各位帮帮忙吧
char opposite_string(char str[]){int i,j,m=0;
char str2[10]={0},c;
for(i=0;(c=str[i])!='\0';i++)
m++;
for(i=0,j=m-1;i<m;i++,j--)
str2[j]=str[i];
printf("%s\n",str2);}
#include<stdio.h>
int main()
{char str[20];
char str2;
gets(str);
str2=opposite_string(str);
printf("%s\n",str2);
return 0;}
结果是对的,但是总是显示不可读,这是什么回事?