Allocation dynamique de structur
tekcimo
Messages postés
1
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour ,
, je veut faire une fonction qui parcourt un tableau de fiches et les affiche , puis tester cette fonction
avec un tableau statique rempli manuellement. (j'ai deja fais une fonction qui affiche et initialiser une fiche ) quelqun peut m'aider ?
, je veut faire une fonction qui parcourt un tableau de fiches et les affiche , puis tester cette fonction
avec un tableau statique rempli manuellement. (j'ai deja fais une fonction qui affiche et initialiser une fiche ) quelqun peut m'aider ?
A voir également:
- Allocation dynamique de structur
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Liste déroulante dynamique excel - Guide
- Sommaire dynamique word - Guide
- Liste déroulante dynamique en cascade excel - Guide
1 réponse
Salut tekcimo,
Quel est ton problème ?
Voilà quelques indications.
En C, lorsque tu passes à une fonction le nom d'un tableau, tu passes en réalité un pointeur sur le premier éléments de ce tableau. La fonction, elle-même, devra aussi savoir quel est le nombre d'éléments de ce tableau.
Donc, le prototype pourrait ressembler à cela :
En utilisant l'opérateur crochets, le C permet d'accéder aux éléments placés consécutivement dans la mémoire, car il est en mesure de déterminer la taille de chaque élément de type
Dal
Quel est ton problème ?
Voilà quelques indications.
En C, lorsque tu passes à une fonction le nom d'un tableau, tu passes en réalité un pointeur sur le premier éléments de ce tableau. La fonction, elle-même, devra aussi savoir quel est le nombre d'éléments de ce tableau.
Donc, le prototype pourrait ressembler à cela :
void afficher_fiches(struct fiche * f, size_t nb);ce qui permettrait, à l'intérieur de la fonction, d'accéder au membre nommé "identifiant" contenu dans la troisième fiche du tableau, par exemple, en faisant
f[2].identifiant.
En utilisant l'opérateur crochets, le C permet d'accéder aux éléments placés consécutivement dans la mémoire, car il est en mesure de déterminer la taille de chaque élément de type
struct ficheet il peut donc calculer le déplacement nécessaire par rapport à l'adresse du premier élément, pour accéder au nème.
Dal
Quoi qu'il en soit, cela ne changerait rien à la fonction elle-même, qui accéderait de la même façon à la zone mémoire contenant les éléments les uns à la suite des autres.