city_andre
05-11-2009, 15:31
void crea_contenitori(list *s,int nCont,int DimCont[]){
list t;
int i;
//DimCont=(int *)malloc(nCont*sizeof(int));
if ( (( *s ) == NULL) || ( nCont < (*s)->nCont ) ) {
t = malloc( sizeof( struct node ) );
t->nCont = nCont;
for (i=0;i<nCont;i++){
t->DimCont[i]= DimCont[i];
}
t->next = *s;
*s = t;
return ;
}
t = *s;
Questa è la funzioncina che mi crea 1 nodo ....... nel nodo devo allocare altro spazio in modo tale che in 1 singolo nodo mi devono comparire 3 valori .......
Ma sbaglio ad allocare
DimCont è 1 array
nCont è il numero di numeri che deve contenere 1 singolo nodo ........
Che fare!?!?!?
list t;
int i;
//DimCont=(int *)malloc(nCont*sizeof(int));
if ( (( *s ) == NULL) || ( nCont < (*s)->nCont ) ) {
t = malloc( sizeof( struct node ) );
t->nCont = nCont;
for (i=0;i<nCont;i++){
t->DimCont[i]= DimCont[i];
}
t->next = *s;
*s = t;
return ;
}
t = *s;
Questa è la funzioncina che mi crea 1 nodo ....... nel nodo devo allocare altro spazio in modo tale che in 1 singolo nodo mi devono comparire 3 valori .......
Ma sbaglio ad allocare
DimCont è 1 array
nCont è il numero di numeri che deve contenere 1 singolo nodo ........
Che fare!?!?!?