Advertisement
lukasd

przykład wskaźników do funkcji

Jan 14th, 2018
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. typedef struct uczen
  2. {
  3.     char imie[20];
  4.     int ilosco;
  5.     float oceny[20];
  6. }uczen;
  7.  
  8. void funkcjatest(int a, float* b, uczen* uczen)
  9. {
  10. }
  11.  
  12. void funkcjatest2(int d, float* c, uczen* uczen)
  13. {
  14. }
  15.  
  16. void funkcjatest2(int d, float c, uczen* uczen)
  17. {
  18. }
  19.  
  20. bool mniejszy(int a, int b)
  21. {
  22.     if (a < b)
  23.     {
  24.         return true;
  25.     }
  26.     else
  27.     {
  28.         return false;
  29.     }
  30. }
  31.  
  32. bool wiekszy(int a, int b)
  33. {
  34.     if (a > b)
  35.     {
  36.         return true;
  37.     }
  38.     else
  39.     {
  40.         return false;
  41.     }
  42. }
  43.  
  44. int porownaj(int a, int b, bool(*ptrFunc) (int , int ))
  45. {
  46.     if (ptrFunc(a, b)==1)
  47.     {
  48.         return a;
  49.     }
  50.     else
  51.     {
  52.         return b;
  53.     }
  54. }
  55.  
  56.  
  57. void kolos1()
  58. {
  59.     /*int zmienna;
  60.     int* ptr;
  61.     ptr = &zmienna;
  62.  
  63.     void(*ptrFunc) (int, float*, uczen*);
  64.     ptrFunc = &funkcjatest2;
  65.  
  66.     float real;
  67.     uczen uczneA;
  68.  
  69.     ptrFunc(3,&real, &uczneA);*/
  70.  
  71.     printf("%d", porownaj(5, 10, &wiekszy));
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement