fork download
  1. #include <stdio.h>
  2.  
  3. void hello(void) {
  4. puts("Hello, World!");
  5. }
  6.  
  7. void byebye(void) {
  8. puts("Good bye, World!");
  9. }
  10.  
  11. int main(void) {
  12. void (*work)(void) = hello;
  13. for (int i = 0; i < 10; i++) work();
  14. work = byebye;
  15. for (int i = 0; i < 10; i++) work();
  16. return 0;
  17. }
Success #stdin #stdout 0s 5308KB
stdin
Standard input is empty
stdout
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!
Good bye, World!