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

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

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

Mensagempor Maia » 27 Ago 2007 11:18

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
Avatar do usuário
Maia
Byte
 
Mensagens: 348
Registrado em: 15 Out 2006 16:25
Localização: Rio de Janeiro

Mensagempor henriquethiesen » 27 Ago 2007 12:30

Pode ser assim:

func(&tela1[0][0]);

func(&tela2[0][0]);

Aí pode mudar os indices para acessar a partir de outros elementos.
henriquethiesen
Nibble
 
Mensagens: 50
Registrado em: 12 Out 2006 14:10


Voltar para Assuntos Gerais

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x