|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2008
Messaggi: 412
|
[c] problemi con strutture contenenti altre strutture
Codice:
struct NODO {char info;int grado;
struct nodo *figli[4];}*radice;
*figli[4]. come si incrementano gli indici? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
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)); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2008
Messaggi: 412
|
si hai ragione nella definizione c'era un errore, ma avevo pensato di allocare spazio per ogni indice del puntatore alla struttura, grazie cionci
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:00.



















