Bonjour !
Voilà je me posais une question. Est-ce que
est équivalent à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 /** * I : tab -> un tableau de pointeur * O : aucun * P : fonction qui alloue au tableau NB_MAX_MENU * 40 octets au tableau **/ void allouer(char** tab) { int i; for(i = 0; i < NB_MAX_MENU; i++) tab[i] = malloc(40 * sizeof(char)); }
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void allouer(char** tab) { tab = malloc(40 * NB_MAX_MENU * sizeof(char)); }
Le tableau de pointeur envoyé est dans le premier cas :
et dans le deuxieme cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part char* texte[NB_MAX_MENU];
Merci de vos réponse !
Code : Sélectionner tout - Visualiser dans une fenêtre à part char** texte;
Edit : Par équivalent, j'entends au niveau de la gestion de mon programme, pas au niveau de la représentation en mémoire.
Cordialement,
Kev
Partager