fork download
  1. #include <stdio.h>
  2.  
  3. void cat_data(int *data1, const int *data2, int len2){
  4. while(*data1!=0)
  5. data1++;
  6. while(len2--)
  7. *data1++=*data2++;
  8.  
  9. }
  10. int main(void) {
  11. int data1[7]={1,2};
  12. int data2[5]={3,4,5,6,7};
  13. int len2;
  14. len2=sizeof(data2)/sizeof(data2[0]);
  15. cat_data(data1,data2,len2);
  16. for(int i=0; i<7; i++)
  17. printf("data[%d]=%d\n",i,data1[i]);
  18.  
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0.01s 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