fork download
  1. #include <stdio.h>
  2.  
  3. void foo(int *pi)
  4. {
  5. printf("[foo] `i` was %d\n", *pi);
  6. (*pi)++; /* please be careful ^o^ */
  7. printf("[foo] Now `i` is %d\n", *pi);
  8. }
  9.  
  10. int main()
  11. {
  12. int i = 0;
  13. printf("[main] `i` was %d\n", i);
  14. foo(&i);
  15. printf("[main] Now `i` is %d\n", i);
  16. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
[main] `i` was 0
[foo] `i` was 0
[foo] Now `i` is 1
[main] Now `i` is 1