#include<stdio.h>
int main()
{char a[100],b[100],c[100];
scanf("%s",a);
scanf("%s",b);
void copy(char a[],char b[],char c[]);
copy(a,b,c);
printf("the new string is %s\n",c);
return 0;
}
void copy(char a[],char b[],char c[])
{int i,j;
for(i=0;a[i]!='\0';i++)
c[i]=a[i];
for(j=0;b[j]!='\0';j++)
c[i+j]=b[j];
}
为什么一定要给a[] b[] c[] 定义长度 感觉不用定义啊
但是不定义编译就错误
为什么?
慕移动6052691
相关分类