为了账号安全,请及时绑定邮箱和手机立即绑定

关于数组赋值问题

关于数组赋值问题

C
Labermax 2017-11-01 22:50:05
#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 回答

已采纳
?
慕移动6052691

TA贡献22条经验 获得超7个赞

数组定义不支持不定长度

查看完整回答
反对 回复 2017-11-02
  • 1 回答
  • 0 关注
  • 1464 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信