Questo codice mi da errore in compilazione nella riga dove richiamo ricorsivamente il sottoprogramma ( Cannot convert int** to int* for argument 3 ). Come mai ? Come devo risolvere ?

codice:
void copia_abr_tostring(nodo *root,char **vet,int *i){
     if(root!=NULL){
             if(root->sx!=NULL)
                    copia_abr_tostring(root,vet,&i);
             *(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;
}