关于c语言的数组复制问题

不会用一维数组复制
求源代码
我还是没有明白
加入说我的数组是输入进去的
加入输入的数组里的数为1 2 3 45 6
我想把它复制到另一个数组里
好像没有下面说的……

可以更简单:

int i, a[10],b[10]; //假设两个数组同类型并且大小相同。
for (i=0;i<10;++i) scanf("%d", &a[i]); //输入a[0]-a[9]。
memcpy(b, a, sizeof(a)); //就把a[]复制到b[]中去了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-11-19
int i[10];
int j[10];
int k;
/*.....*/

/*用循环一个一个的复制*/
for (k=0; k<10; ++k)
{
j[k] = i[k];
}
第2个回答  2006-11-19
ctrl+c
ctrl+v
第3个回答  2006-11-19
\\整形来说
\\已有数组为a[n]
int b[n];
for(int i=0; i<n; i++)
{
b[i]=a[i]
}
第4个回答  2006-11-20
大哥不要误人子弟
相似回答