Salutation,
désolé pour la question basique mais cela fait tellement longtemps que je n'ai pas touché au C que je ne sais plus trop comment m'y prendre. Je me suis un peu trop habitué au size et length de java
Je possède une structure
J'ai à coté une fonction qui va me renvoyer un tableau de cette structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct frequence_element{ int element; int frequence; }frequence_element;
Le prototype est donc
Après l'appel de ma fonction comment pourrais-je retrouver la taille de mon tableau de frequence élément ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part frequence_element* init()
En fait, lorsque j'alloue mon tableau, je lui alloue une taille donné; mais en réalité cela ne représente que le nombre total et non le nombre effectif de ma taille du tableau.
J'aimerais donc pouvoir récupérer cette taille réelle pour éviter d'aller lire des tours de boucles inutiles..
Merci pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part frequence_element* tab=malloc(taille*sizeof(frequence_element));//déclaré dans init() taille représente le max que je connais dans le main et non le nb effectif de valeur réelle
Partager