CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C]Listes Chainées

MrGoTo
MrGoTo
Niveau 8
09 mars 2004 à 10:40:59

Je n´ai pas compris comment les utiliser. Enfin comment accéder a l´element suivant tout en gardant l´autre. Merci pour vos réponses.

JeanYvesYves
JeanYvesYves
Niveau 10
09 mars 2004 à 10:44:15

Ben tout dépend si tu veux en reprogrammer ( avec une structure avec l´élément et un ou 2 pointeurs vers la suivante)

ou alors utiliser les listes toutes faites, C++ avec STL

MrGoTo
MrGoTo
Niveau 8
09 mars 2004 à 17:23:47

Ce que je retiendrai: Ca dépend.
Merci DoubleYves! :lol:

Imaginons le traditionnel exemple:
une structure client avec le nom et l´adresse.
Pour deux clients.

kokoala
kokoala
Niveau 7
09 mars 2004 à 18:30:52

deja la structure et la declaration :

typedef struct machin
{
char nom[20];
char adresse[20];
struct machin *suivant;
} Client,*Pclient;

Pclient liste;

pour remplir la liste chainee :
Pclient FILL(char *nom, char *adresse, Pclient suivant)
{
Pclient a;
a=malloc(sizeof(Client));
strcpy(a->nom,nom);
strcpy(a->adresse,adresse);
a->suivant=suivant;
return a;
}

dans le main :
/ /stockage dans des var temp
liste=FILL(tempnom,tempadresse,NULL);
/ /NULL si c le premier que l´on tape
/ /liste si c pas le premier

le remplissage se fait en tete de la liste

pour trouver un truc precis, faut faire une fonction chercher qui stocke l´adresse ou il ya ce qu´on cherche et l´adresse d´avant aussi pour rajouter par exemple entre les 2 au lieu de la tete

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment