570 Stimmen

Typedef Funktionszeiger?

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.

  1. Warum ist typedef verwendet?
  2. Die Syntax sieht merkwürdig aus; nach void Sollte es nicht einen Funktionsnamen oder ähnliches geben? Es sieht aus wie eine anonyme Funktion.
  3. Wird ein Funktionszeiger erstellt, um die Speicheradresse einer Funktion zu speichern?

Ich bin also im Moment verwirrt; können Sie mir das erklären?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X