新人学习c 语言遇到了问题。
编译没问题,运行出现内核转储,还请高手帮助!#include<stdio.h>
#include<string.h>
int main()
{
char a[50],a_1[50];
char b[50];
int i,j,len;
char null;
printf("输入字符串\n");
gets(a);
len=strlen(a);
for(i=0;i<len;i++){
if(a[i]==' '){
b[i]=a[i];
break;
}
else if(a[i]!=' '){
a_1[i]=a[i];
}
else{
printf("没有空格\n");
}
}
for(j=0;j<50;j++){
printf("%s",a_1[j]);
}
return 0;
}