fork download
  1. #include <stdio.h>
  2.  
  3. typedef void func_t(int);
  4.  
  5. void foo(int x) { printf("foo says: x=%d\n", x);}
  6. void bar(int x) { printf("bar says: x=%d\n", x);}
  7.  
  8. int main(void) {
  9. func_t *fp = foo;
  10. fp(5);
  11. fp = bar;
  12. fp(3);
  13. return 0;
  14. }
  15.  
Success #stdin #stdout 0s 10320KB
stdin
Standard input is empty
stdout
foo says: x=5
bar says: x=3