Oppure

Loading
21/05/11 6:15
Ghost_M91W
Ciao a tutti,
ho un piccolo (credo :-|) problema... è possibile allocare dinamicamente un puntatore all'interno di una struct?
Mi spiego:
questa è la mia struct:

struct albero {char nome; int grado, int *figli};

se volessi utilizzare *figli come array di int, quale è la sintassi per richiedere l'allocazione dinamica soltanto di questo campo della struct? E' possibile?

Grazie mille
aaa
21/05/11 8:19
HeDo
certo che puoi, ma solo quando istanzi la struttura


albero albero;
albero.figli = (int *)malloc(COUNT * sizeof(int));



ovviamente poi c'è da ricordarsi di fare free(albero.figli)
aaa