Access Members
Leçon 3 sur 8 du cours Structures en C/C++ de Coddy.
Pour initialiser une structure nommée Person, utilisez :
Person p1;Maintenant, vous avez une variable nommée p1 de type Person.
En C, vous devez également ajouter le mot-clé struct devant :
struct Person p1;Pour accéder aux membres de la structure, utilisez la syntaxe du point (.) :
p1.age = 26;
p1.name = "bob";
cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;Ce qui précède définira des valeurs pour les deux membres age et name et les affichera.
En C, vous devrez utiliser la bibliothèque string.h pour définir des valeurs de chaîne comme ceci :
p1.age = 26;
strcpy(p1.name, "bob");
printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);Défi
FacileOn vous donne une structure nommée Person et du code.
Initialisez deux variables nommées bob et john de cette structure et modifiez les valeurs des membres pour correspondre à la sortie attendue.
Essayez vous-même
#include <stdio.h>
#include <string.h>
struct person {
char fullName[30];
char country[10];
int age;
};
int main() {
// Écrivez le code ici
// Ne pas modifier ce qui suit cette ligne
printf("--- bob ---\n");
printf("Name: %s\n", bob.fullName);
printf("Country: %s\n", bob.country);
printf("Age: %d\n\n", bob.age);
printf("--- john ---\n");
printf("Name: %s\n", john.fullName);
printf("Country: %s\n", john.country);
printf("Age: %d\n", john.age);
return 0;
};