KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 22:09:22

Liste chainée en C !

Rechercher : dans
liste chainée en C !
par cyberlulu
 Fil de Discussions
Statut : Non résolu
mardi 28 décembre 2004 à 16:52:15
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.
@+
Répondre à cyberlulu  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par maily, le mardi 28 décembre 2004 à 16:59:44 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par cyberlulu, le mardi 28 décembre 2004 à 17:14:10 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par maily, le mardi 28 décembre 2004 à 17:15:25 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par reza, le mardi 12 juin 2007 à 09:07:16 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lami20j, le mardi 12 juin 2007 à 09:30:56 Fil de Discussions
Salut,

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

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par saada, le mercredi 29 novembre 2006 à 15:52:50 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lami20j, le mercredi 29 novembre 2006 à 16:20:56 Fil de Discussions
Salut,

Regarde ici Tutoriels sur le langage C

lami20j
Répondre à lami20j

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par sweety, le vendredi 2 novembre 2007 à 19:52:10 Fil de Discussions
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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lami20j, le vendredi 2 novembre 2007 à 19:55:56 Fil de Discussions 
Salut,

ça pourra peut être t'aider à comprendre
liste simplement chaînée
liste doublement chaînée
lami20j
Répondre à lami20j
Discussions pertinentes trouvées dans le forum
25/02 22h13langage c liste chainee urgent pleaseProgrammation25/02 22h542
02/01 23h57liste chainée et pointeurs en programmation cProgrammation23/02 13h509
04/12 20h14liste chainée c++Programmation05/12 17h577
19/10 17h58[C] Parcours d'une liste chaineeProgrammation22/10 10h107
05/05 20h44[VS C++ .Net] Liste chaînée (linked list)Programmation06/05 17h061
Plus de discussions sur « listes chainées en C++ » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide