typedef
-
Hallo,
kann mir jemand folgende Zeile erklären
typedef_struct _NODE NODE, *PNODE;
-
wenn man die underscores wegläßt
typedef struct NODE NODE,*PNODE;
dann bedeutet das, daß zwei neue datentypen deklariert werden:
- NODE == struct NODE
- PNODE == struct NODE*
die typedef-syntax ist sehr einfach: du setzt einfach vor eine variablendeklaration das schlüsselwort typedef. dann werden aus den variablennamen typennamen. die typen sind dann die selben, die die variablen hätten, wenn kein typedef davor stünde
den originalcode mit underscores kann ich mir nur so erklären, daß in dem programm typedef_struct_NODE als makro definiert ist:
#define typedef_struct_NODE typedef struct NODE
aber vielleicht ist das ja auch nur ein tippfehler oder so.