View Single Post
Old 09-03-2005, 15:57   #3
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
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....
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso