C语言反向输出字符串
发布网友
发布时间:2022-05-10 16:14
我来回答
共2个回答
热心网友
时间:2023-10-15 12:52
#include<string.h>
#include<stdio.h>
main ()
{ char a[80],c;
int i,b;
gets(a);
b=strlen(a);
for(i=0;i<=b/2;i++)
{ c=a[i];
a[i]=a[b-1-i];
a[b-1-i]=c;
}
printf("%s\n",a);
return 0;
}
这样就可以了
热心网友
时间:2023-10-15 12:52
这很明显是数组越界,当i=0时,a[b-i]这个位置是无效的,要知道i不会等于数组的长度。