Segmentation fault (core dumped) ????错误在哪???
输入一串字符,要显示它的逆序排列:#include <stdio.h>
int main()
{
char a[100],b[100];
int len=0;
puts("input:");
scanf("%[^\n]",a);
int i;
while(a[i++]!='\0')
{
len++;
}
for(i=0;i<len;i++)
{
b[i]=a[len-i-1];
}
b[len]='\0';
printf("%s\n",b);
puts(b);
return 0;
}
运行结果:
input:
china
Segmentation fault (core dumped)
这是什么错误?找了很久没找到原因。。