Le 12241i�me jour apr�s Epoch,
Yves Rutschle �crivait:
> 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);
>
> Non, dans ce cas tu compiles effectivement le test et tu
> mets un appel � reconfigure(), car TOTO est une variable et
> le compilateur ne sait pas si quelqu'un d'autre dans un
> autre module ne va pas le changer.
Tout a fait, je m'a gourr� :)
Je voulais �crire:
[static] const int TOTO=1;
mais je suis pas s�r que �a marche en C ... En tout cas, une constante
initialis�e r�ponds parfaitement au concept du #define ...
--
Some men love truth so much that they seem to be in continual fear
lest she should catch a cold on overexposure.
-- Samuel Butler
--
Fran�ois TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE
T�l: 01 49 35 96 69 - Mob: 06 81 01 81 80
eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/