fork download
  1. #include <stdio.h>
  2.  
  3. int add(int a, int b) {
  4. return a + b;
  5. }
  6.  
  7. int mult(int a, int b) {
  8. return a * b;
  9. }
  10.  
  11. typedef int (*MyFunc)(int, int);
  12.  
  13. void callFunc(MyFunc f,int x,int y) {
  14. printf("Calling f = %d\n",f(x,y));
  15. }
  16.  
  17. int main() {
  18. callFunc(add, 2, 3);
  19. callFunc(mult, 10, 2);
  20. return 0;
  21. }
Success #stdin #stdout 0s 4788KB
stdin
Standard input is empty
stdout
Calling f = 5
Calling f = 20