View Full Version : [c] problemi con strutture contenenti altre strutture
Prince_81
04-10-2008, 17:24
struct NODO {char info;int grado;
struct nodo *figli[4];}*radice;
il mio problema è che non so come utilizzare il puntatore alla struttura
*figli[4].
come si incrementano gli indici?
Magari scrivila in maniera un po' più comprensibile ;)
Partendo dal presupposto che NODO è diverso da nodo:
radice = (struct NODO *) malloc(sizeof(struct NODO));
Per accedere ai puntatori a nodo:
radice->figli[0] = (struct nodo *) malloc(sizeof(struct nodo));
radice->figli[1] = (struct nodo *) malloc(sizeof(struct nodo));
radice->figli[2] = (struct nodo *) malloc(sizeof(struct nodo));
radice->figli[3] = (struct nodo *) malloc(sizeof(struct nodo));
Prince_81
04-10-2008, 17:55
si hai ragione nella definizione c'era un errore, ma avevo pensato di allocare spazio per ogni indice del puntatore alla struttura, grazie cionci
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.