Bonjour,

j'aimerai savoir comment retourner un tableau dynamique dans mon programme main.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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