Chcialem sie zapytac dlaczego moge wywolac tak funkcje odebrana poprzez wskaznik jako argument funkcji chodzi mi o wywolanie
suma =** wsk_na_fun(22)**+l; moge zapisac rownoczesnie tak : suma = (*wsk_na_fun)(22)+l; i tez dziala.
Czy jest jakas roznica ? czy mozna naprzemiennie stosowac te zapisy ?
#include <iostream>
using namespace std;
int funkcja(int l){
return l+5;
}
int przyjme_funkcje(int (*wsk_na_fun)(int),int l){
int suma ;
suma = wsk_na_fun(22)+l;
return suma;
}
int main()
{
funkcja(5);
cout << przyjme_funkcje(funkcja,5);
return 0;
}