Sono ancora io...
ho un altro problemino...

faccio questa chiamata di funzione:
esito = colorePrestabilito(arrColori, p1.colore, &indice);

dove arrColori è dichiarato come char *arrColori[] = {"bianco", "rosso", "giallo", "celeste", "blu", "NERO"};

p1.colore è un elemento di una structure e indice è stato dichiarato come puntatore ad intero e lo passo per indirizzo poiche nella stessa dovrò modificarlo.

la definizione per questa funzione è: int colorePrestabilito(char **, char *, int *);

l' errore che mi viene restituito durante il compile è :62 D:\Documenti\Università\Tecniche di Programmazione\Esercizi\DISTANZE.cpp cannot convert `int**' to `int*' for argument `3' to `int colorePrestabilito(char**, char*, int*)'

potete aiutarmi...grazie mille!!!