Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. /*
  2. ============================================================================
  3. Name : zad2.c
  4. Author :
  5. Version :
  6. Copyright : Your copyright notice
  7. Description : Hello World in C, Ansi-style
  8. ============================================================================
  9.  
  10.  
  11. Dotychczas zajmowaliśmy się sytuacją, gdy wskaźnik wskazywał na jakąś zmienną.
  12. Jednak nie tylko zmienna ma swój adres w pamięci. Oprócz zmiennej
  13. także i funkcja musi mieć swoje określone miejsce w pamięci.
  14. A ponieważ funkcja ma swój adres[6], to nie ma przeszkód, aby i na nią wskazywał jakiś wskaźnik.
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. */
  24.  
  25. #include <stdio.h>
  26. #include <stdlib.h>
  27.  
  28. int suma(int a, int b)
  29. {
  30. return a+b;
  31. }
  32.  
  33. int iloraz(int a, int b)
  34. {
  35. return a/b;
  36. }
  37.  
  38. int main(void) {
  39. puts("!!!Hello Wodrld!!!"); /* prints !!!Hello World!!! */
  40.  
  41. int (*wsk)(int a, int b);
  42. wsk=suma;
  43.  
  44. printf("4+5=%d\n", wsk(4,5));
  45.  
  46. wsk=iloraz;
  47.  
  48. printf("20/5=%d\n", wsk(20,5));
  49.  
  50. return EXIT_SUCCESS;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement