Informations sur: Listes chaînées simples en C

Publié par Bubonik le 27/03/2006

Description

Voilà mon code une fois que je l'ai modifié mais j'ai encore des warnings

Code source (langage c)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdlib.h>
#include <stdio.h>
 
typedef struct Pile{
        int valeur;
        struct pile* precedent;
}Pile;
 
int push (Pile **p, int valeur){
        Pile *element = malloc (sizeof(Pile));
        if (!element) return ;
        element->valeur = valeur;
        element->precedent = (int)p;
        *p = element;
}
 
int pop (Pile **p, int nelems){
        int val;
        Pile *tmp;
        if (!tmp) return -1;
        tmp = (int)(*p)->precedent;
        val = (*p)->valeur;
        free(*p);
        *p = tmp;
        return val;
}
 
int clear (Pile **p){
        Pile *tmp;
        while (*p){
                tmp=(int)(*p)->precedent;
                free(*p);
                *p=tmp;
        }
}
 
int main (int argc, char **argv){
        Pile *ma_pile = NULL;
 
        return 0;
}
v6 © Computaid SPRL 2005-2009 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,017 s - Crédits - Stats
1 connecté