Funkcja zwracająca wskaźnik na funkcję

2015-01-22 12:37
0

Witam.

Mam mały kłopot... Oto zadanie:

• f jest wskaźnikiem do funkcji przyjmującej jako argument obiekt typu
całkowitego, a zwracającej wskaźnik do bezargumentowej funkcji
zwracającej wartość typu zmiennoprzecinkowego podwójnej precyzji

Funkcja musi zostać zadeklarowana przy użyciu typedef'a...

typedef double (f) (int); //f jest wskaźnikiem do funkcji przyjmującej argument typu całkowitego, zwracającej wskaźnik do double...

Pozostało 580 znaków

2015-01-22 12:49

W tej chwili Twoja funkcja zwraca wskaźnik do wartości typu double, a nie wskaźnik do funkcji...

typedef double (*doubleVoidFunction)();
typedef doubleVoidFunction (*f)(int);

Szczerze mówiąc nie mam pojęcia jak to zrobić jednym typedefem.

Wiem ;). Robiąc to krokowo, zatrzymałem się w tym miejscu. Dzięki ;) - Kenzy1 2015-01-22 12:52
Jednym czy dwoma, to bez znaczenia. Ważne, żeby była deklaracja ;) - Kenzy1 2015-01-22 14:06

Pozostało 580 znaków

2015-01-22 18:13
1
twonek napisał(a):

Szczerze mówiąc nie mam pojęcia jak to zrobić jednym typedefem.

typedef double(*(*g)(int))();

ale nie idźcie tą drogą ;-)

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0