Ich lerne gerade, wie man DLLs dynamisch lädt, aber was ich nicht verstehe, ist diese Zeile
typedef void (*FunctionFunc)();
Ich habe ein paar Fragen. Wenn jemand in der Lage ist, sie zu beantworten, wäre ich dankbar.
- Warum ist
typedef
verwendet? - Die Syntax sieht merkwürdig aus; nach
void
Sollte es nicht einen Funktionsnamen oder ähnliches geben? Es sieht aus wie eine anonyme Funktion. - Wird ein Funktionszeiger erstellt, um die Speicheradresse einer Funktion zu speichern?
Ich bin also im Moment verwirrt; können Sie mir das erklären?