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