Probleme de structure de donnee

nadje -  
blurk Messages postés 493 Date d'inscription   Statut Membre -
salut;
j'ai grand probleme avec les structures de donnee.Je ne peux pas bien cerner l'utilisation des pointeurs:quand est ce je dois mettre "*" ou pas.
j'ai un devoir qui se porte sur la liste doublement chainee.
On me demande d'ecrire des fonction comme: insere un element fourni par l'utilisateur apres un autre qu'il [pecisera tout en utilisant la fonction rechercher,puis suprimer de4 la meme maniere.

S.V.P aidez-moi

1 réponse

  1. blurk Messages postés 493 Date d'inscription   Statut Membre 160
     
    salut

    struct toto
    {
    int i;
    char texte[40];
    };
    
    
    // déclarer la structure et lui allouer de la mémoire
    struct toto *t1 =(struct *toto) malloc(sizeof(*t1));
    
    t1->i=5;
    strcpy (t1->texte,"un exemple");
    
    free t1;  // libérer la mémoire
    
    // quand ce n'est pas un pointeur :
    struct toto t2;
    t2.i=42;
    strcpy (t2.texte,"un autre exemple");
    


    t1 est un pointeur sur structure toto,
    tandisque t2 est une structure toto

    quand on a affaire à un pointeur sur structure, on utilise la flèche
    pour accéder aux membres de la structure. (normalisé depuis 1980 si je me trompe pas)

    - ceci est valable pour les objets.
    cordialement¤
    0