Retourner un tableau dynamique
Bonjour,
j'aimerai savoir comment retourner un tableau dynamique dans mon programme main.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//fonction
char ** appelFonction(){
char *temp[50];
int i;
for(int i=0;i<49;i++°{
// saisir chaine de caractere, alloué dynamiquement dans temp[i], fermé par '\0';
}
return temp;
}
//prog. principal
int main(int argc, char *arg[]){
char *tab[50];
tab=appelFonction();
for(j=0;j<49;j++){
printf("val:%d contenu:%s\n",j,tab[j]);
}
} |
Je n'arrive pas à retourner un tableau dynamique, mais si je renvoie juste une chaine dynamique, ca marche. Mais pas pour un tableau.
Quand je mets char * au lieu de **, il me dit: probleme entre & et *
Merci