Type
structuré: initialisation
- Initialisation à la
déclaration: Comme pour les tableaux.
struct point p1 = {20,45};
struct date d1 = {27,
"octobre", 2004};
struct etudiant etu = {"Dupond",
"Benoit", {20, "avril", 85}};
- Initialisation par instruction:
- par affectation globale (=): Il y a copie champ
à champ des deux variables structurée.
struct point p1 =
{12,20};
struct point p2;
p2 = p1;
- par affectation champ par champ (cf. suite du cours).
Par contre il n'est
pas possible de:
- Saisir globalement ou afficher une variable
structurée: Il faut le faire champ par champ.
struct point p1;
printf("Abscisse:");
scanf("%d", &p1.x)
printf("Abscisse:");
scanf("%d", &p1.y)
- Comparer globalement deux variables structurées :
Il faut le faire champ par champ.
suivant
plan