Avete ragione per quanto riguarda la i, mia distrazione
Però continua a darmi un errore :
Allora nel principale ho questo :
codice:
n=conta_nodi(root);
vet=(char **)malloc(n*sizeof(char *));
copia_abr_tostring(root,vet,&i);
E questa è la funzione :
codice:
void copia_abr_tostring(nodo *root,char **vet,int *i){
if(root!=NULL){
if(root->sx!=NULL)
copia_abr_tostring(root,vet,i);
/*204*/ *(vet+i)=(char *)malloc((strlen(root->stringa)+1)*sizeof(char));
strcpy(*(vet+i),root->stringa);
if(root->dx!=NULL)
copia_abr_tostring(root,vet,i);
}
return;
}
E continua a darmi quest'errore :
204 invalid operands of types `char**' and `int*' to binary `operator+'