Bonjour,
J'ai un programme dans lequel est défini un tableau de pointeurs:
char **tab;
Ensuite, je fais appel a une fonction qui retourne un tableau de pointeurs.
Le problème est que l'allocation mémoire du nombre d'éléments du tableau se fait dans la fonction:
Est-il possible de connaitre le nombre d'éléments du tableau retrouné par la fonction?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 char **tab; tab = (char **) malloc(nb * sizeof(char *)); for (i=0;i<nb;i++) { tab[i] = (char *) malloc (4096 * sizeof(char *)); tab[i][0]='\0'; }
Sinon, je passerais la taille dans l'element 0 du tableau
Merci
Partager