fork download
  1. #include <stdio.h>
  2.  
  3. void foo() {printf("foo\n");}
  4.  
  5. void bar() {printf("bar\n");}
  6.  
  7. void baz() {printf("baz\n");}
  8.  
  9. int main(void) {
  10. void (*a)(void) = foo;
  11. char b[2] = { (char *)a - (char *)bar, (char *)a - (char *)baz};
  12. a(); (a-b[0])(); (a-b[1])();
  13. return 0;
  14. }
  15.  
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
foo
bar
baz