将两个数组中的值赋值到一个新的数组里

只知道用for循环可以将一个数组的值赋值到另一个数组里,但如何才能将两个数组中的值按数组先后顺序赋值到一个新的数组里呢。(如a[3]=123,b[3]=abc,c[6]=123abc)

写两个循环就行了啊
for(int i=0;i<3;i++)
c[i] = a[i];
for(int i=0;i<3;i++)
c[3+i] = b[i];

1.数组c的长度必须>=数组a长度+数组b长度
2.既然你会循环赋值一个,那先赋值一个,把a循环赋值给c
3.再来个循环,把b赋值给c,加个偏移量,偏移量=数组a的长度

直接使用memcpy,数组的内存都是连续的