fork download
  1. #include <stdio.h>
  2.  
  3. void cat_data(int* data1, const int* data2, int len2){
  4. int null_idx;
  5. for(int i = 0; i<7;i++){
  6. if(data1[i]==0){
  7. for(int j = 0; j<len2 ; j++){
  8. data1[i + j] = data2[j];
  9. }
  10. break;
  11. }
  12. }
  13.  
  14.  
  15. }
  16. int main(){
  17. int data1[7] = {11,22,33,44};
  18. int data2[5] = {3,4,5,6,7};
  19.  
  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 0s 5256KB
stdin
Standard input is empty
stdout
data1[0] = 11 
data1[1] = 22 
data1[2] = 33 
data1[3] = 44 
data1[4] = 3 
data1[5] = 4 
data1[6] = 5