Flux rss
Rechercher : dans
Par :

Liste chainée en C !

cyberlulu, le mardi 28 décembre 2004 à 16:52:15 
 Signaler ce message aux modérateurs

Salut !
j'ai un pb au niveau des listes chainées. j'ai déclaré la structure et l'élément liste comme ca :

typedef struct elem {char valeur;
                                          struct elem * suivant;
                                       } element;

typedef element * liste;


jusque là, il n'y a pas de pb, tt fonctionne.
après, je veux un tableau de liste donc j'ai écrit :

liste tableau[10];
tableau[0]->valeur="a";
tableau[0]->suivant=NULL;


et ainsi de suite jusqu'à 10. le problème qui se pose c'est au niveau de : tableau[0]->valeur="a";
tableau[0]->suivant=NULL;
je ne sais pas ce qui ne fonctionne pas... si qqun sait le problème qu'il y a, merci de me l'expliquer.
@+

1

maily, le mardi 28 décembre 2004 à 16:59:44

Bonjour!!

Tu essayes de mettre une chaine de caractères dans un caractères!
Il faut que tu utilises les ' pas les ".

Sinon, je pense que ça ne marchera pas parceque tu n'alloue pas la place qu'il faut!
Pour chaque case de ton tableau, il faut que tu fasses un malloc!! ;-)
Je ne me souviens plus de la syntaxe exacte, mais c'est un truc comme ça:

for (int i=0; i<10; i++){
         tableau[i]= malloc (sizeof( element));
}


Maily :-))))
ragondin, va au coin!

Répondre à maily

2

cyberlulu, le mardi 28 décembre 2004 à 17:14:10

Ok merci bcp
effectivement, c'est le malloc qu'il fallait faire. j'avais pas alloué de place... faut dire j'ai un peu du mal avec ca. je croyais qu'en déclarant liste tableau[10], c'était bon...

Répondre à cyberlulu

3

maily, le mardi 28 décembre 2004 à 17:15:25

Et non!! Malheureusement!
En java oui... Le problème du C, c'est que tu dois tout allouer et tout désallouer si tu veux que tes programmes soient optimaux!


Maily :-))))
ragondin, va au coin!

Répondre à maily

6

reza, le mardi 12 juin 2007 à 09:07:16

Non mec ça c'est pas ton probleme un tableau statique n'as pas besoin d'allouer la mémoire c'est fait automatique par le compilateur.quand tu déclare un tableau dynamique(char *t;),la il faut que tu alloue la mémoire(par exemple:*t=(char*)malloc(20*sizeof(char))on a alloué la mémoire pour 20 caractère.mais la ton problème vient du faite que tu as utilisé " au lieu de ça '.

Répondre à reza

7

lami20j, le mardi 12 juin 2007 à 09:30:56

Salut,

si depuis 2004 il n'a toujours pas compris alors c'est grava :-DD lami20j

Répondre à lami20j

4

saada, le mercredi 29 novembre 2006 à 15:52:50

Bonne journe a tous les amis ,je cherche un cours des listes chainées et les piles et les files en langage C.
et merci ...

Répondre à saada

5

lami20j, le mercredi 29 novembre 2006 à 16:20:56

Salut,

Regarde ici Tutoriels sur le langage C

lami20j

Répondre à lami20j

8

sweety, le vendredi 2 novembre 2007 à 19:52:10

Bonjour, moi j'arrive pas a comprendre les poiteurs je trouve pas pas un cours bien detailé,meme pb avec les listes,les files,les piles et les arbres

Répondre à sweety

9

 lami20j, le vendredi 2 novembre 2007 à 19:55:56

Salut,

ça pourra peut être t'aider à comprendre
liste simplement chaînée
liste doublement chaînée
lami20j

Répondre à lami20j
[C] Parcours d'une liste chainee (Résolu) Bonjour, dans le cadre de l'amélioration d'un programme de pendu pour l'école, je dois manipuler une liste chainée (en langage C). Avant de bousiller le programme, sachant que je ne maitrisais pas trop les liste chainées, j'ai créé un petit programme... www.commentcamarche.net/forum/affich-3818674-c-parcours-d-une-liste-chainee
Cours des files et pile et listes chainées bonjour , je cherche un cours de langage c qui contient des parties bien detaillé sur les piles les files et les listes chainées.... et merci a tous les personnes qui veulent m'aidez d'apprendre cette partie www.commentcamarche.net/forum/affich-2532032-cours-des-files-et-pile-et-listes-chainees
Listes chainées : problemes Bonjour, Je realise un programme, ayant pour but la réalisation d'une liste chainée en c++. Ce programme comporte deux classe avec cette arborescence : main.cpp |__Pile.cpp |__Pile.h |__Noeud.cpp |__Noeud.h La compilation marche, mais le programme... www.commentcamarche.net/forum/affich-11303221-listes-chainees-problemes
Liste simplement chaînéeLISTES SIMPLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes chaînées A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion... www.commentcamarche.net/faq/sujet-7444-liste-simplement-chainee
Introduction à la STL en C++ (standard template library)Introduction Principales classes de la STL std::pair std::list std::vector std::set std::map Les iterators iterator et const_iterator reverse_iterator et const_reverse_iterator Les algorithmes ... www.commentcamarche.net/faq/sujet-11255-introduction-a-la-stl-en-c-standard-template-library
Vider la liste des documents récentsWindows Vista mémorise la liste des fichiers récemment ouverts. Pour des raisons de confidentialité, vous pouvez désactiver cette opération. Comment supprimer et empêcher l'enregistrement de ces fichiers ? Faites un clic droit sur... www.commentcamarche.net/faq/sujet-17207-vider-la-liste-des-documents-recents
Liste chainé en javaBonjours tout le monde voila j'ai un petit probleme en java, je souhaite faire une liste chainé d'objet . Cette partie j'arrive a la faire, mais le truc c'est que je voudrais afficher les attribut de mon objet Client en utilisant la methode... www.commentcamarche.net/forum/affich-2996194-liste-chaine-en-java
Liste chainée triée de file FIFO en JavaBonjour, j'aurais besoin de votre aide pour implémenter une liste chainée triée de FIFO en Java. Je m'explique: Imaginez qu'à un instant t puissent s'exécuter plusieurs évènements. Ces évènements sont une pile FIFO c'est-a-dire que l'évenement le plus... www.commentcamarche.net/forum/affich-4530916-liste-chainee-triee-de-file-fifo-en-java
Exemple d'application des listes chaînées svpQuelqu'un pourrait-il me donner un exemple concret d'application des listes chaînées en C s'il vous plait (de préférence avec du code) www.commentcamarche.net/forum/affich-173842-exemple-d-application-des-listes-chainees-svp
Les chaînes de caractères en C++Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une... www.commentcamarche.net/contents/cpp/cppstring.php3
Langage C - Les chaînes de caractèresQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne... www.commentcamarche.net/contents/c/cstring.php3
Langage C - Les listes chaînéesLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée... www.commentcamarche.net/contents/c/cliste.php3