Mam takie zadanie:
Zdefiniuj i zainicjalizuj:
a) Wskaźnik do funkcji:
int * fun1 (int, int, int)
b) Tablicę wsk do funkcji:
int * fun2 (int)
Rozumiem to w ten sposób:
a)
int *fun1(int a, int b, int c)
{
int *ptr;
*ptr = a + b + c;
return ptr;
}
int main()
{
int val = *fun1(1,2,3);
int *pptr = fun1(5,6,7);
cout << val << "|" << *pptr << endl;
return 0;
}
b)
int * fun2(int a)
int(*p[1])(int x);
int main(void)
{
p[0]= fun2
}
Czy to jest dobre rozwiązanie?