fork download
  1. #include<stdio.h>
  2.  
  3. typedef struct{
  4. int a[5];
  5. }Data;
  6.  
  7. void check_array(Data data);
  8.  
  9. int main(void)
  10. {
  11. Data data={0,1,2,3,4};
  12.  
  13. printf("before\n");
  14. for(int i=0;i<5;i++){
  15. printf("%2d",data.a[i]);
  16. }
  17. printf("\n");
  18.  
  19. check_array(data);
  20.  
  21. printf("after\n");
  22. for(int i=0;i<5;i++){
  23. printf("%2d",data.a[i]);
  24. }
  25. printf("\n");
  26.  
  27. return 0;
  28. }
  29.  
  30. void check_array(Data data)
  31. {
  32. data.a[0]=1;
  33. }
  34.  
Success #stdin #stdout 0.01s 5316KB
stdin
Standard input is empty
stdout
before
 0 1 2 3 4
after
 0 1 2 3 4