新手求助啊!!!为什么我的运行出来win7报错
#include<stdio.h>char x(char a[40],char b[40]){
int i,j,k=0;
char s[80];
for(i=0;i<40;i++){
s[i]=a[i];
if(s[i]=='\0'){
k=i+1;break;
}
}
for(j=0;j<40;j++){
s[k+j]=b[i];
if(s[i]=='\0') break;
}
return (s[80]);
}
int main(){
int a;
char i[40],y[40],s[80]={'\0'};
printf("请输入一行字符:");
for(a=0;(i[a]=getchar())!='\n';a++){
}
for(a=0;(y[a]=getchar())!='\n';a++){
}
printf("%s\n",x(i,y));
return 0;
}
题目是写一个函数,将两个字符串连接。
不能用strcat,而且还没学指针...大神帮我看看怎么错的新人求助啊