Type structuré en passage de paramètres(2)
Comme pour des variables classiques, on doit passer les adresses des variables pour que l'appelé y accède par indirection.
struct point
  {
     int x;
     int y;
  };
void deplacerPoint (struct point* p, int dx, int dy)
 {
  (*p).x = (*p).x + dx;
  (*p).y = (*p).y + dy;
 }

void main (void)
 {
   struct point p1 = {3,8};
   deplX = 4;
   deplY = 9;
   deplacerPoint(&p1, deplX, deplY);
 }



suivant                  plan