C语言反序输出字符串输出错误 求大神指正哪里错了
#include<stdio.h>#include<string.h>
main()
{
char a[3],b[4];
int i,j;
printf("请输入需要反序输出的数组:");
gets(a);
j=strlen(a)-1;
for (i=0;j>=0;i++)
{
b[j]=a[i];
j--;
}
printf("反序后的数组为:");
puts(b);
}
输入pot 本应该输出top 但是总是输出“top蘰op”是神马情况啊
[ 本帖最后由 makuo 于 2015-4-4 22:45 编辑 ]