Ici, nous parlons de deux objets, l'un qui contient une valeur, par exemple 45 ou 56.74 ou 'W'; l'autre objet contient l'adresse à l'objet qui contient la valeur. L'objet est appelé plus tard un pointeur, car il pointe vers un autre objet en maintenant son adresse. Nous verrons plus sur les pointeurs, y compris l'identifiant dans la prochaine partie de la série. L'énumération ENUM Identifier signifie énumération. Le type d'objet ENUM est connu comme un type dérivé. Il est dérivé de nombres entiers. Penchons-nous sur un échantillon de code contenant un objet de emun avant d'expliquer.
Il suffit de lire et essayer le code suivant: principaux chiffres) {# include int (enum {aujourd'hui, demain, afterTomorow, theDayAfter}; printf ("% i", aujourd'hui); printf ("\\ n"); printf ("% i", demain); printf ("\\ n"); printf ("% i", afterTomorow); printf ("\\ n"); printf ("% i", theDayAfter); printf ("\\ n"); return 0; } La sortie doit afficher les nombres entiers suivants: 0 1 2 3 Un objet ENUM est une région de la mémoire qui dispose d'une gamme de nombres entiers. Ces entiers sont eux-mêmes des objets.
Ne nous inquiétons pas comment ces entiers sont placés dans l'objet d'énumération dans la mémoire. Laissez-nous savons juste que un objet ENUM est un objet constitué d'une série de nombres entiers. Dans la construction de l'objet d'énumération, vous avez identifiants pour les entiers et non pas les nombres entiers eux-mêmes. Donc l'objet d'énumération elle-même, a un identifiant et les entiers de la gamme qui composent l'objet, avoir des identificateurs.
En termes simples, quand un identificateur d'objet d'énumération est déclarée ses identifiants entières pour les objets entiers, sont implicitement attribué valeurs (entiers). En termes simples, la syntaxe pour déclarer un objet ENUM et implicitement avoir ses objets identifiant entier valeurs attribuées, est: enum {enumIdent intIdent1, intIdent2, intIdent3,. . . } Il commence avec le mot, énumé
1 canaux Sound