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 = {1,1,1,1,1};
  12.  
  13. printf("Before\n");
  14.  
  15. for(int i = 0;i < 5;i ++){
  16. printf("%d ",data.a[i]);
  17. }
  18. printf("\n");
  19.  
  20. check_array(data);
  21.  
  22. printf("After\n");
  23.  
  24. for(int j = 0;j < 5;j ++){
  25. printf("%d ",data.a[j]);
  26. }
  27.  
  28. return 0;
  29. }
  30.  
  31. void check_array(Data data){
  32. for(int k = 0;k < 5;k ++){
  33. data.a[k] ++;
  34. }
  35. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Before
1 1 1 1 1 
After
1 1 1 1 1