Originariamente inviato da ariok
Ciao a tutti avrei il seguente quesito da porvi :P
Allora ... ho un struttura complessa cosi' composta
codice:
struct nodo NODE {
struct persona PERS;
struct nodo *next;
}
ora tenendo conto che la struttura "persona" e' composta da un campo nome e da un campo eta'.
se io volessi recuperare dalla struttura NODE, il nome di una persona come potrei fare?
struttura->persona->nome ????
sapreste darmi una mano? grazie mille
Il codice C è il più bello che esista, e va scritto in maniera leggibile e accurata 
codice:
#include <stdio.h>
#include <stdlib.h>
int main() {
struct persona {
int eta;
};
struct NODE {
struct persona PERS;
struct nodo *next;
};
struct NODE nodo;
nodo.PERS.eta = 3;
printf ("%d \n", nodo.PERS.eta);
/* with pointer ;) */
struct NODE *p;
p = &nodo;
printf ("%d \n", p -> PERS.eta);
system("PAUSE");
return (0);
}
Ciao bello!