
如何将数组2整体加入到数组1中
2个回答
展开全部
c/c++ 可用memcpy.
例如:
#include <stdio.h>
int main(){
int a[100];
int b1[]={1,2,3,4,5};
int b2[]={11,12,13,14,15,16};
int i;
memcpy(a,b1,sizeof(b1)); //把 b1 数组放入 a数组
memcpy(a+sizeof(b1)/sizeof(int),b2,sizeof(b2)); // 再把 b2 数组放入 a数组
for (i=0;i< sizeof(b1)/sizeof(int)+sizeof(b2)/sizeof(int);i++)
printf("%d ",a[i]); //输出出来看
return 0;
}
输出: 1 2 3 4 5 11 12 13 14 15 16
例如:
#include <stdio.h>
int main(){
int a[100];
int b1[]={1,2,3,4,5};
int b2[]={11,12,13,14,15,16};
int i;
memcpy(a,b1,sizeof(b1)); //把 b1 数组放入 a数组
memcpy(a+sizeof(b1)/sizeof(int),b2,sizeof(b2)); // 再把 b2 数组放入 a数组
for (i=0;i< sizeof(b1)/sizeof(int)+sizeof(b2)/sizeof(int);i++)
printf("%d ",a[i]); //输出出来看
return 0;
}
输出: 1 2 3 4 5 11 12 13 14 15 16
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询