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. }
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
before
 0 1 2 3 4
after
 0 1 2 3 4