celui-ci (12) est marrant
mais ça marche de faire #define y define et d'utiliser ensuite #y ?

ça me paraît très louche ça
en tous cas :
$ gcc rien.c
In file included from rien.c:25:
rien.c: In function `l':
rien.c:7: warning: cast from pointer to integer of different size
rien.c: In function `main':
rien.c:13: parse error before ';' token
rien.c:14: parse error before ')' token
rien.c:15: called object is not a function
In file included from rien.c:16,
from rien.c:25:
rien.c:28: parse error before "i"
rien.c:30: parse error before "if"
donc j'ai la réponse à comment ça peut marcher : ça marche pas
Edit : évidemment que le copier-coller marche pas, c'est à cause des smileys