fork download
  1. #include <stdio.h>
  2.  
  3. void cat_data(int* data1, const int* data2, int len2){
  4.  
  5. while(*(data1) != 0){
  6. data1++;
  7. }
  8. while(len2--){
  9. *data1 = *data2;
  10. data1++;
  11. data2++;
  12. }
  13.  
  14.  
  15.  
  16. }
  17. int main(){
  18. int data1[7] = { 11,22,44};
  19. int data2[5] = {3,4,5,6,7};
  20.  
  21. cat_data(data1, data2, sizeof(data2)/sizeof(int));
  22.  
  23. for(int i = 0; i < 7; i++){
  24. printf("data1[%d] = %d \n", i,data1[i]);
  25. }
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0.01s 5296KB
stdin
Standard input is empty
stdout
data1[0] = 11 
data1[1] = 22 
data1[2] = 44 
data1[3] = 3 
data1[4] = 4 
data1[5] = 5 
data1[6] = 6