fork(9) download
  1. #include <stdio.h>
  2.  
  3. void doA(int *i){
  4. printf("doA i = %d\n", *i);
  5. *i = 3;
  6. }
  7.  
  8. void doB(int *i){
  9. printf("doB i = %d\n", *i);
  10. *i = 4;
  11. }
  12.  
  13. void doC(int *i){
  14. printf("doC i = %d\n", *i);
  15. *i = 5;
  16. }
  17.  
  18. int main(void) {
  19. int i = 1;
  20. switch(i){
  21. case 1:
  22. doA(&i);
  23. case 2:
  24. doB(&i);
  25. default:
  26. doC(&i);
  27. break;
  28. }
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 4304KB
stdin
Standard input is empty
stdout
doA i = 1
doB i = 3
doC i = 4