mi rifaccio ad un precedente thread riguardante puntatori e array.

bool controlla(char *, char *);
bool controlla(char [], char []);

sono la stessa cosa ma la prima versione chiarisce meglio che in effetti quello che si passa alla funzione è un puntatore, in quanto un nome di array viene trasformato dal compilatore nel puntatore al suo primo elemento.

ciao
sergio