Dúvida em C. Passar ponteiro de array de strings para função

Olá Todos,
Esse negócio de ponteiros nunca entrou bem na minha cabeça.
Tenho uns arrays de strings como, por exemplo:
char tela1[3][10] = {"t1_item1", "t1_item2, "t1_total"};
char tela2[4][10] = {"t2_item1", "t2_item2, "t2_item3","t2_total"};
Como posso passar ponteiros desses arrays para uma função? Tentei por exemplo:
char *ptr = tela1; <<<illegal conversion between pointer types
func(ptr);
(void)func(char *point){....}
Mas dá erro. Alguma dica?
Obrigado.
Abraços,
Maia
Esse negócio de ponteiros nunca entrou bem na minha cabeça.
Tenho uns arrays de strings como, por exemplo:
char tela1[3][10] = {"t1_item1", "t1_item2, "t1_total"};
char tela2[4][10] = {"t2_item1", "t2_item2, "t2_item3","t2_total"};
Como posso passar ponteiros desses arrays para uma função? Tentei por exemplo:
char *ptr = tela1; <<<illegal conversion between pointer types
func(ptr);
(void)func(char *point){....}
Mas dá erro. Alguma dica?
Obrigado.
Abraços,
Maia