Eu precisava de uma função que recebesse mais de um valor de strings, um ou mais parâmetros. Umas das soluções que achei foi essa, passar para a função um array de ponteiros, note que é necessário adicionar um NULL na última posição do array para informar o final do array.
#includeVeja mais em: http://marcosdalte.blogspot.com.br/2008/04/retornando-um-vetor-em-uma-funo.html#include #include int retorna(char **aux){ int i = 0; while(aux[i]){ printf("aux[%d] = %s \n",i,aux[i]); i++; } return 0; } int main(){ static char *aux[11]; aux[0] = "Marcos"; aux[1] = "Dalte"; aux[2] = NULL; retorna(aux); return 0; }
Nenhum comentário:
Postar um comentário