Bah ^^
D'ailleurs j'y pense, même si tu voulais rester en C pur, je ne suis pas sûr que le code du
./30883 soit correct (flemme de relire le K&R en entier, mais ça ressemble à une situation indéfinie, ou en tout cas à du code dont les effets de bord ne sont pas évidents, donc potentiellement viré par l'optimisation du compilo). Il faudrait probablement écrire
*(volatile int*)1 = 0; plutôt.