fork(2) download
  1. #include <stdio.h>
  2. int x;
  3. int a() { return x++ + 1; }
  4. int b() { return x++ + 2; }
  5. int c() { return x++ + 3; }
  6.  
  7. int main()
  8. {
  9. int (* abc[])() = {&a, &b, &c};
  10. int i = 0,
  11. l = sizeof(abc)/sizeof(abc[0]);
  12. for (; i < l; i++) {
  13. printf("Give me a %d for %d!\n", (*abc[i])(), i);
  14. }
  15. return 0;
  16. }
Success #stdin #stdout 0.01s 1676KB
stdin
Standard input is empty
stdout
Give me a 1 for 0!
Give me a 3 for 1!
Give me a 5 for 2!