Exemple des opérateurs d’accès aux membres d’une structure(‘.’,’->’)

Author:

 pointeur
{filelink=13954}

#include 
#include 

struct demo {
  double i;
  int ID;
  char nom[80];
  char prenom[80];
};

int main(void)
{
  demo s, p1, *p=&s;

  /*
  Accéder au membre 'nom' via
  l'opérateur d'indirection et le point
  Note: Valable uniquement pour les pointeurs
        sur une structure
  */
  strcpy((*p).nom,"Sakoba");

  /*
  Accéder au membre 'prenom' via
  l'opérateur flèche(.)
  Note: Valable uniquement pour les pointeur
        sur une structure
  */
  strcpy(p->prenom, "Adam");

  p1.ID= 12;

  printf("Nom: %s, prénom: %s, ID: %d ",
	  p->nom, (*p).prenom, p1.ID);

  return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *