fork download
  1. int main(void) {
  2. int n1 [7]={1,2};
  3. int n2 [5]={3,4,5,6,7};
  4. int l1=2;
  5. int l2=sizeof(n2)/sizeof(n2[0]);
  6.  
  7. cat_data(n1,n2,l2,l1);
  8.  
  9. for (int i=0;i<7;i++){
  10. printf("data[%d]=%d\n",i,n1[i]);
  11. }
  12.  
  13. return 0;
  14. }
  15. void cat_data(int *data1,const int*data2,int len2,int len1){
  16. for (int i=0;i<len2;i++){
  17. data1[len1+i]=data2[i];
  18. }
  19. }
  20.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
data[0]=1
data[1]=2
data[2]=3
data[3]=4
data[4]=5
data[5]=6
data[6]=7