Zastanawiam się, jak napisać funkcję, która zwraca wskaźnik do funkcji, która zwraca wskaźnik funkcji, bez typedef. Na przykład funkcja, która zwraca wskaźnik funkcji można zdefiniować jako:Jak zadeklarować funkcję, która zwraca wskaźnik do funkcji, która zwraca wskaźnik funkcji bez użycia typedef w C?
type (*f_name(..))(..){..}
Więc ta zwraca wskaźnik do funkcji, która zwraca „typ”, teraz w jaki sposób zadeklarować funkcję, jeśli „typ” jest wskaźnik funkcji. Ale ponieważ mój przełożony nie chce używać typedefs, nie mogę ich użyć.
Dzięki za pomoc, którą możesz udzielić.
Po prostu zamień "typ" na bezimienny wskaźnik funkcji. –
Twój przełożony nie chce typedefs? Co za dziwny pomysł ... Nie jest jasne, czego chcesz. Czy chcesz po prostu funkcję, która zwraca wskaźnik funkcji, czy też chcesz, aby rekursywnie zwracała funkcje zwracające wskaźnik? Co próbowaliście? – Eregrith
Zrób to najpierw za pomocą '' typedef'', a następnie ręcznie wykonaj '' typedef''. – Philip