Frage zu typedef
-
ich will z.b ptr->pNext kürzer schreiben als zb next->
typedef ptr->PNext next;
funktioniert nicht gibt es eine Möglichkeit das zu kürzen? wann funktioniert typedef eigentlich? nur bei datentypen oder kann man das auch einfach so zum kürzen irgendwie verwenden?big thx im voraus
-
typedef dient nur dazu um ein Synonym für einen anderen Typ zu erstellen. Man kann damit keine Anweisungen abkürzen.
-
Das was du willst könntest du mit folgendem erledigen, aber ich würde dir davon
abraten, das wird sonst eher unübersichtlich.#define NEXT ptr->PNext
-
Oder du machst einfach einen Zeiger auf ptr->PNext. Ich hoffe du kennst dich dann vor lauter Zeiger noch aus