Quote:
Originariamente inviato da anx721
I typedef sono semplicemente degli alias per tipi, cioè un modo sintetico per scrivere un tipo,
con
typedef LISTNODE *LISTNODEPTR;
stai semplciemente dicendo che anzicche scrivere
LISTNODE *
scriveverai
LISTNODEPTR
Quindi se ad esempio vuoi dichiarare un puntatore alla struttura puoi scrivere
LISTNODE *nodo;
oppure sfruttando il typedef:
LISTNODEPTR nodo.
Tutto qui.
|
si questo lo so ma se:
typedef struct listNode LISTNODE;
vuol dire che struct listNode corrisponde a LISTNODE
quando poi faccio:
typedef LISTNODE *LISTNODEPTR;
allora vuol dire che struct listNode corrisponde a *LISTNODEPTR e non capisco perhcè lo deve fa....