Download Le langage C

Transcript
Quiz
1. Quelle est la différence entre une structure et un tableau ?
2. Quel est le rôle de l’opérateur (.) ?
3. Quel mot clé faut-il utiliser pour créer une structure ?
4. Quelle est la différence entre un nom de modèle de structure et un nom de structure ?
5. Que font les quelques lignes de code suivantes ?
struct adresse {
char nom[31];
char adr1[31];
char adr2[31];
char ville[11];
char etat[3];
char zip[11];
} monadresse = { "Bradley Jones",
"RTSoftware",
"P.O. Box 1213",
"Carmel", "IN", "46032–1213"};
6. Supposons que vous ayez déclaré un tableau de structures, et que ptr soit un pointeur
vers le premier élément de ce tableau (c’est-à-dire vers la première structure).
Comment faut-il faire pour qu’il pointe sur le second élément ?
Exercices
1. Écrivez la définition d’une structure appelée time, contenant trois membres de type
int.
2. Écrivez le code réalisant les deux tâches suivantes : définition d’une structure data
contenant un membre de type int et deux membres de type float, et déclaration
d’une structure info appartenant au type data.
3. Continuez l’exercice 2 en attribuant la valeur 100 au membre de type int de la structure info.
4. Écrivez la déclaration et l’initialisation d’un pointeur vers info.
5. Trouvez deux méthodes, en utilisant le pointeur de l’exercice 4, pour attribuer la valeur
5.5 au premier membre de type float de la structure info.
6. Écrivez la définition d’une structure appelée data qui pourra recevoir une chaîne de
20 caractères.