Originariamente inviato da jurij7
ciao a tutti
sul manuale Deitel & Deitel per il C ho trovato un utilizzo dello stack ma non ci ho capito molto

posto il codice
questa è la parte dichiarativa
codice:
struct stackNode{
    int data;
    struct stackNode *nextPtr;
};
fin qui ok...definisce una struttura con 2 campi un per il dato e l'altro come puntatore alla struttura (quindi altro nodo)

poi crea i sononimi e qui già mi perdo

codice:
typedef struct stackNode StackNode;
typedef StackNode *StackNodePtr;
in questo modo definisce i nuovi nomi della struttura e del puntatore al nodo?
cioè qui definisce precedentemente una struttura, con typedef da il nuovo nome StackNode
e poi ancora un nuovo nome ma come puntatore..non capisco