Donc j'en deduis que le enum occupe 4 octets + 4 octet occupés par le int ce qui ferait en tout 8 OCTETS
et le type t demandé est : "struct Carte
2. Un event est soit un click sur une souris caracterisé par sa position sur l'ecran (2 entiers° soit par une touche au clavier correspondant au caractère et par un boolean pecisant si la touche est restée enfoncée ou pas
Struct Clique{
int pos1;
int pos2;
}
struct Touche{
char a;
boolean e;
}
enum event{
click,
touche,
}
le type demandé t = enum event et la taille = 4*2 pour les deux int dans le click + 1 pour le char et le boolean je sais pas trop le sizeof() vu qu'il ne l'a pas mis j'ai trouvé 1 octet sur le net donc au total en comptant le enum 4 je trouve 14 octets
3.Un arbre est caractérisé soit par une feuille décoré d'un entier, soit par un label ( :o je ne sais pas ce que c'est ) , d'un sous-arbre droit et d'un sous-arbre gauche
un enum, c'est défini par une liste de possibilités qui sont en fait des constantes (qu'on appelle parfois labels). Donc un enum ne peut en aucun cas contenir des types de données. Ton Event et ton Arbre ne peuvent donc pas être des enum. L'enum à normalement la taille d'un int, voire moins. Tu confonds peut-être avec une union. Une union ça peut contenir un unique élément à la fois, élément qui peut âtre pris dans une liste possible de types différents. L'union à la taille du plus grand des types qu'il inclut. Quant au Noeud. Tel que l'a écris, il contient en particulier deux Arbre, qui eux-même contiennent Une Feuille ou un Noeud. Donc un Noeud peut contenir jusqu'à 2 Noeud, ça n'a pas de sens! Il te manque une notion de "désigne" plutôt que de "contient", tu as dû apprendre les pointeurs.
un enum, c'est défini par une liste de possibilités qui sont en fait des constantes (qu'on appelle parfois labels). Donc un enum ne peut en aucun cas contenir des types de données. Ton Event et ton Arbre ne peuvent donc pas être des enum. L'enum à normalement la taille d'un int, voire moins. Tu confonds peut-être avec une union. Une union ça peut contenir un unique élément à la fois, élément qui peut âtre pris dans une liste possible de types différents. L'union à la taille du plus grand des types qu'il inclut. Quant au Noeud. Tel que l'a écris, il contient en particulier deux Arbre, qui eux-même contiennent Une Feuille ou un Noeud. Donc un Noeud peut contenir jusqu'à 2 Noeud, ça n'a pas de sens! Il te manque une notion de "désigne" plutôt que de "contient", tu as dû apprendre les pointeurs.
Merci pour ta reponse ! du coup ma reponse au premier point est elle juste ? et pour les deux autres questions je ne vois vraiment pas comment remplacer le enum
Merci pour ta reponse ! du coup ma reponse au premier point est elle juste ? et pour les deux autres questions je ne vois vraiment pas comment remplacer le enum
Oui, le premier point est okay. Et pour remplacer le enum, je t'ai proposé union.
Aussi, fait attention aux mots clefs. C'est struct et non pas Struct
Ensuite, on parle d'un clic de souris et non d'une clique (utilisé dans la théorie des graphes).
type et taille description
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En recherche d'emploi.
En recherche d'emploi.