Type structuré en passage de paramètres
Il y a passage par valeur, chaque champ des paramètres effectifs sont copiés dans les champs correspondant des paramètres formels.
struct point
  {
     int x;
     int y;
  };
void afficherPoint (struct point p)
 {
   printf("Point de coordonnées (%d;%d) \n", p.x, p.y);
 }

void main (void)
 {
   struct point p1 = {10,50};
   afficherPoint(p1);
 }





suivant                    plan