Tableaux d'éléments structurés
Déclaration: même modèle que pour des types simples.
int tab[5];                   /*  déclare un tableau de 5 entiers */
struct point tabP[5];
  /* déclare un tableau de 5 points */


tabP[0] est un point.
tabP[0] = definirPoint()
tabP[2].x = 4;
tabP[2].y = 12;
printf("\n Valeur du 3ème élément:(%d;%d)", tabP[2].x, tabP[2].y);
printf
("\n Donnez l'abscisse du 4ème élément:",
scanf ("%d", &tabP[3].x);

Initialisation d'un tableau d'éléments structurés à la déclaration:
struct point tabP[5] = {{10,20},{30,40},{12,14},{34,89},{67,78}};
suivant              plan