#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[] 定义长度 感觉不用定义啊但是不定义编译就错误 为什么?
1 回答
- 1 回答
- 0 关注
- 1464 浏览
添加回答
举报
0/150
提交
取消