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