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:
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';
  }
Est-il possible de connaitre le nombre d'éléments du tableau retrouné par la fonction?

Sinon, je passerais la taille dans l'element 0 du tableau

Merci