Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # include <stdio.h>
- # include <stdlib.h>
- # define car(doublet) ((doublet)->car)
- # define cdr(doublet) ((doublet)->cdr)
- # define nil NULL
- typedef struct Doublet {void * car; struct Doublet * cdr;} * list;
- list cons(void * element, const list L);
- list push(void * elt, list & L);
- int main(void)
- {
- int i = 5;
- // blabla
- // blabla
- // blabla
- }
- list cons(void * element, const list L)
- {
- list maListe = malloc(sizeof(struct Doublet));
- car(maListe) = element;
- cdr(maListe) = L;
- return maListe;
- }
- list push(void * elt, list & L) {return L = cons(elt, L) ;}
Add Comment
Please, Sign In to add comment