fork download
  1. #include <stdio.h>
  2.  
  3. int zfunc(int* i)
  4. {
  5. printf("zfunc ausgeführt!\n");
  6. printf("Test %d \n" , *i);
  7. return 0;
  8. }
  9.  
  10. int main()
  11. {
  12. int a = 5;
  13. int (*f)();
  14.  
  15. f = zfunc;
  16.  
  17. printf("Rufe f, den pointer auf zfunc, auf:\n");
  18. f(&a);
  19. printf("returnwert\n%d\nAdresse von a\n%p\nAdresse f\n%p\nWert von f==Adresse von zfunc\n%p\nAdresse von zfunc\n%p",
  20. f(&a), (void*)&a, (void*)&f, (void*)f, (void*)zfunc);
  21.  
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 4524KB
stdin
Standard input is empty
stdout
Rufe f, den pointer auf zfunc, auf:
zfunc ausgeführt!
Test 5 
zfunc ausgeführt!
Test 5 
returnwert
0
Adresse von a
0x7fffd5efe374
Adresse f
0x7fffd5efe378
Wert von f==Adresse von zfunc
0x561c1563b780
Adresse von zfunc
0x561c1563b780