我怎样才能复制2个独立的二维数组成1个阵列,我已经如下所述我的意思:拷贝2个数组到1个阵列,在C PROG
我有1个数组:A,B,C 我有一个第二阵列:d,E,F
我想要的第三阵列具有两个以上数组: 第三数组:A,b,C,d,E,F
到目前为止我的代码只是取两个数组的值,而我在打印第三个数组时注释掉了:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int i,j,count;
char ar1[3][10]={"a","b","c"};
char ar2[3][10]={"d","e","f"};
char ar3[6][10];
for (i=0;i<3;i++){
printf("%s\n",ar1[i]);
}
for (i=0;i<3;i++){
printf("%s\n",ar2[i]);
}
printf('new array:\n');
// for (i=0;i<6;i++)
// printf("%s\t\n",ar3[i]);
}
那你试试,当涉及到实际的复制? – Lundin 2014-11-03 12:21:36
您在哪里初始化您的arr3或将项目复制到arr3? – Gopi 2014-11-03 12:24:57
你有没有试过功能strcat? – Module 2014-11-03 12:25:04