Come faccio a passare ad una funzione un Array di Strighe ?

codice:
int funzione (unsigned char *buff[]);
int funzione2 (unsigned char **buff);

void funzione3 (void) {
     char array [3][11] = {"Ciao", "a", "Tutti"}
     funzione (array);
     funzione2 (array);
}
Io Ho Provato cosi' ma mi da' un errore...
Parametri incompatibili o cose del genere...