Mam funkcję, która ma funkcję wprowadzania wskaźnika. Mogę łatwo podać nazwy funkcji jako dane wejściowe. Zastanawiam się jednak, czy możliwe jest zdefiniowanie funkcji jako wejścia. Na przykład mam taką funkcję;Definiowanie funkcji wewnątrz wejścia innej funkcji w C
void exampleFunction (void (*functionPointer)(void)) {
codes
...
}
Czy mogę podać dane wejściowe w nawiasie? Na przykład;
Daje błąd kompilacji, ale czy są na to inne sposoby?
"inne" sposoby oznacza, że * to * jest jeden. –
OMG, dobre pytanie. Im więcej widzę tych rzeczy, tym mniej rozumiem kodowanie w C w przeciwieństwie do C++. Nie używaj wyjątków, funkcji wirtualnych lub czegoś podobnego, jeśli ci się nie podoba. –