Probléme liste

Fermé
avneger10 Messages postés 9 Date d'inscription mercredi 1 mai 2013 Statut Membre Dernière intervention 22 janvier 2014 - 3 juin 2013 à 12:51
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 3 juin 2013 à 14:16
salut a tous,
mon probléme c'est 1>c:\users\dell 5110\documents\visual studio 2008\projects\project\project\project.cpp(37) : warning C4700: uninitialized local variable 'l' used


#include<stdio.h>
#include<stdlib.h>

typedef struct cellule cellule;
typedef struct cellule *liste;
struct cellule	
{	int info;
	struct cellule *suivant;
};

liste init( liste l)
{ 
	return(l=NULL);
     printf("la liste est initialise a vide ");
}
//ajout tête
liste ajout_tete(liste l,int e)
{

liste p;
p=(liste)malloc(sizeof(cellule));
p->info=e;
p->suivant=l;
l=p;
return(p);
}
int main()
{ 
  
int a; 
int e;
liste l;
printf("donner le nombre a");
scanf("%d",&a);
switch(a)
{
case 1: init(l);
   break;
case 2:printf("donner le nombre que vous voulez ajouter");
scanf("%d",&e); 
	ajout_tete(l,e);
   break;
default:
	printf("choix n'existe pas");

}
return(0);}

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
3 juin 2013 à 14:16
Houlà ! notion à travailler très sérieusement : le passage d'argument dans les fonctions !!!!
Sérieusement, c'est plus qu'une correction là, c'est une réécriture.
0