fork download
  1. #include <stdio.h>
  2.  
  3. void data_copy(const int data[], int copy_data[], int len,int *k){
  4. int *p,*q;
  5.  
  6. for(int i=0;i<len;i++){
  7. p=&data[i];
  8. q=&copy_data[i];
  9. *q=*p;
  10. }
  11. *k=(*k)+2;
  12. }
  13.  
  14. int main(void){
  15. int data[]={1,2,3,40,5};
  16. int len;
  17. int *k;
  18. int l=9;
  19. k=&l;
  20. len=sizeof(data)/sizeof(data[0]);
  21. int copy_data[len];
  22.  
  23. data_copy(data,copy_data, len,k);
  24.  
  25. for(int i=0;i<len;i++){
  26.  
  27. printf("%d ",copy_data[i]);
  28. }
  29. printf("\n%d\n",*k);
  30. return 0;}
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
1  2  3  40  5  
11