Hallo Zusammen,
habe folgende Frage:
typedef int(*Fzeiger)(double);
Erzeugt einen Funktionspointer "Fzeiger" der ein double als Übergabeparameter verlangt und ein Integer zurückgibt. (laut Wikipedia)
Soweit mir bekannt bebutzt man typedef um Synonyme für bereits bestehende Typen zu definieren. Aber bei o.g. Beispiel macht das keinen Sinn.
Wo liegt der unterschied zu folgender Anweisung:
int(*Fzeiger)(double);
Hier bekomme ich ebenfalls einen solchen Funktionspointer. Also wo genau ist der Unterschied.
Danke im Voraus
gruß
kristian
habe folgende Frage:
typedef int(*Fzeiger)(double);
Erzeugt einen Funktionspointer "Fzeiger" der ein double als Übergabeparameter verlangt und ein Integer zurückgibt. (laut Wikipedia)
Soweit mir bekannt bebutzt man typedef um Synonyme für bereits bestehende Typen zu definieren. Aber bei o.g. Beispiel macht das keinen Sinn.
Wo liegt der unterschied zu folgender Anweisung:
int(*Fzeiger)(double);
Hier bekomme ich ebenfalls einen solchen Funktionspointer. Also wo genau ist der Unterschied.
Danke im Voraus
gruß
kristian