fork download
  1. #include <stdio.h>
  2.  
  3. int doppio(int n) {
  4. return n * 2;
  5. }
  6. int triplo (int n) {
  7. return n * 3;
  8. }
  9.  
  10.  
  11. int main(void) {
  12. int k = 3;
  13. int risultato;
  14. int (*func)(int k);
  15.  
  16. if (k % 2 == 0) {
  17. func = doppio;
  18. } else {
  19. func = triplo;
  20. }
  21.  
  22.  
  23. risultato = func(k);
  24. printf("Il risultato: %d", risultato);
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
Il risultato: 9