Structure de données

Fermé
clovis - 13 mai 2013 à 11:55
 clovis - 13 mai 2013 à 13:01
bonjour chers ainés, je n'arrive pas à comprendre ceci:

PRINCIPE: on sait qu' une structure de données regroupe différents types de données de variables qui ne peuvent pas avoir le même type que celui de la structure!

INCOMPREHENSION :c'est ce que je ne comprends pas; si une structure contient différentes variables de types différents alors selon moi on ne peut donner un type à la structure!!!
ou du moins quel type donnera t-on à la structure?

pouvez vous m'expliquer cela

3 réponses

Armulis Messages postés 1225 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 10 mai 2020 416
13 mai 2013 à 12:00
Si c'est en C ou en C++, je peux t'expliquer:

La structure, c'est toi qui la crées, et elle n'a pas de type; elle EST un type pour des variables que tu créeras ensuite.
Exemple, tu déclares ta structure (struct monstre (+ détails); monstre étant le nom de ta structure).
Ensuite, tu déclares une variable, et tu utilises le nom de ta structure comme type (monstre variable;)
Dans la déclaration de ta structure, tu déclares des variables internes ("variables-membres") avec leur type respectif (un type standard ou un type structure que tu auras aussi créé, c'est possible).
Mais tu ne peux pas mettre dans une structure une variable dont le type serait cette même structure 8serpent qui se mord la queue).
0
Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
13 mai 2013 à 12:01
A première vu, je dirai que c'est pour empêcher la récursion.
C'est juste que tu as une structure qui contient des propriétés et elles ne sont pas du même type que ta structure.
Après tout dépend du langage utilisé.
0
ok je comprends mieux la dernière phrase. merci encore!!!!
j'espère pouvoir vous contacter souvent pour d'autres explications
0