Un tableau de structures. Un pointeur vers une structure




tableau de structures avec ++, tableau de structures c ++

De même,, comment nous pouvons créer des tableaux de tout type de données intégrées (int, carboniser…), Vous pouvez créer des tableaux de structures. Prenons l'exemple de cette structure Femme merveilleuse familier de première et deuxième partie article sur les structures C de.

Il est nécessaire de rendre les données de 7 modèles. Les données montrent à l'écran sous la forme d'une table, pour le rendre plus facile de les comparer. Schématiquement, donc:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

Pour mettre en œuvre cette – composez le code:

Un tableau de structures Femme merveilleuse annoncé dans une rangée 29 et dans la même ligne de tous les éléments des objets contenus dans le tableau sont initialisées avec des zéros. Comme vous pouvez le voir – en outre, qu'au lieu des types intégrés, nous avons écrit une structure de poignée, rien de nouveau dans ce communiqué ne constitue pas pour nous. nom Dali tableau, spécifier le nombre d'éléments (objets), zéros ynytsyalyzyrovaly – tous. Ainsi, nous avons créé un tableau de structures.

Comment se référer à une structure d'élément spécifique d'un objet? Moyenne du point ne convient pas:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

Bien sûr, car on ne sait pas exactement ce que l'objet de 7 il est nécessaire de rendre les données. Étant donné que chaque objet est maintenant un tableau de structures cellulaires, se référer à ses éléments doit d'abord spécifier le code objet entre parenthèses. Il suffit de pointer et ensuite le nom du membre:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

lignes 31- 49 il est pour la boucle. Avec l'aide des données saisies dans les structures de réseaux d'objets. S'il vous plaît noter en ligne 47. Sans cet opérateur Cidargaet(); vous rencontrerez l'erreur, Qu'est-ce que le compilateur ne vous dira pas. il est, que, après réalisation de l'élément de données Femme[je].volume.hips et en appuyant sur Entrer, dans le courant d'entrée reste un symbole de fin de ligne. Lorsque le cycle continuera à travailler – Ce symbole est automatiquement écrit dans le Femme[je].prénom l'objet suivant, et nous sera immédiatement invité à entrer l'âge de. Tel est le nom que nous ne serons pas en mesure de faire. Pour éviter ce, Il doit être considéré à partir du flux en utilisant ce symbole Cidargaet(); .

résultat – remplir la structure de données :

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

Après avoir entré tous les modèles de données, l'écran effacé (responsable de ce système(“cls”);) et nous allons voir tableau:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++


Dans cet article, nous allons parler plus sur pointeur vers une structure. si, par exemple, il est nécessaire d'écrire une fonction, qui sera enregistré dans les éléments de structure de données, il est nécessaire d'adopter cette structure selon l'indice. Sinon, les modifications ne seront pas enregistrées. Prenons l'exemple de la structure de la taille de l'annonce précédente. Il est nécessaire d'écrire une fonction, dans lequel l'utilisateur effectue un des éléments de structure de données.

Déclaration d'un pointeur vers une structure, ne pas oublier, il est nécessaire d'allouer de la mémoire pour elle – rangée 18. Le curseur est déclaré. Voyons maintenant, comment accéder aux éléments de la structure, via un pointeur. Supposons qu'il est nécessaire d'ajouter de la valeur à l'élément taille. à utiliser . – sur l'opération d'accès de projet ne réussira pas:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++Erreur mise en évidence parce, ce pointeur doit stocker l'adresse, et il tente d'accéder au type d'élément int. Essayons de déréférencer un pointeur vers une structure:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

Maintenant, tout va bien, mais il est pas l'entrée commode. En C ++, il y a une opération spéciale sur l'accès à l'index (flèche – Il se compose de traits et plus grand signe) -> . Elle montrerait, sur un élément de la structure se réfère au pointeur:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

Alors rappelez-vous juste – si vous travaillez avec un pointeur sur une structure, le point est pas nécessaire de demander l'accès aux éléments de la structure, et la flèche. exemple Rewrite, qui est au-dessus – de sorte qu'il sera plus facile à comprendre et à retenir.

résultat:

tableau de structures avec ++, tableau de structures c ++, pointeur vers la structure c ++

Pour soutenir notre site – cliquez sur la tirelire et choisir un moyen pratique.

Bulletin de nouvelles leçons sur la programmation:

Un tableau de structures. Un pointeur vers une structure
3.7 (74.29%) 7 votes

Une réflexion sur "Un tableau de structures. Un pointeur vers une structure

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *