yves rutschle wrote: > On Tue, Jul 08, 2003 at 05:10:00PM +0200, François TOURDE wrote: > >>>#define TOTO 1 >>> >>>(....) >>> >>>#if TOTO >>> reconfigure( toto ); >>>#endif >>> >>>tu écris: >>> >>>#define TOTO 1 (on peut toujours pas faire sans) >>> >>>(...) >>> >>> if (TOTO) >>> reconfigure( toto ); >>> >> >>Tu peux aussi dire: >> >>[static] int TOTO=1; >> >>if (TOTO) >> reconfigure(toto); > >
Enfin dans un cas le compilateur C à besoin de créer l'arbre syntaxique et ensuite d'optimiser, ce qui consomme de la mémoire et du temps CPU. Le préprocesseur, il squeeze completement les parties de code qui sont désactivé, au meme titre que les commentaires. Le code préprocessé est ensuite passé au compilateur. Pour moi qui utilise pas mal de petite machine, cela fait une différence. -- Yann Droneaud <[EMAIL PROTECTED]> MBDA France Missile Systems -- http://www.mbda.net/ Etudes Logiciels Sol, Bourges Bureau +33 (0) 2 48 55 71 58 | Portable +33 (0) 6 88 40 82 43