初相遇 @ 2021-02-05 21:23:49
#include <stdio.h>
int main()
{
char a[4];
for(int i=0;i<5;i++)
{
scanf("%c",&a[i]);
}
for(int j=0;j<=5;j++)
{
printf("%c",a[4-j]);
}
return 0;
}
by 渡鸦2007 @ 2021-02-05 21:26:05
@初相遇 char a[4]是从a[0]到a[3]
for(int i=0;i<5;i++)
{
scanf("%c",&a[i]);
}
越界了
by 初相遇 @ 2021-02-05 21:28:56
@fqyz_wyc 忘记改了qwq,但是改成a[5]还是WA了
by LoneWolf @ 2021-02-05 21:33:41
@fqyz_wyc:@初相遇:你运行后效果一样吗?
by 初相遇 @ 2021-02-05 21:35:21
@Bert_李_MC 我用Dev-c++运行结果符合预期的
by WYXkk @ 2021-02-05 21:35:54
@初相遇 输出多了一个等于号,访问到a[-1]去了
by 初相遇 @ 2021-02-05 21:39:10
@WYXkk 谢谢大家!解决了