This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Compiling expressions
Antonio Eduardo Fermiano writes:
> This is the third newbie question I make here, but...
>
> If I put, for example:
>
> variable = 1 + 2;
>
> gcc will compile the code for the CPU add one to two and put in
> variable, in execution time, or will substitute and in the compiled
> code the equivalent of:
>
> variable = 3;
>
> would be inserted?
>
> If it evaluate expressions like this before compiling, it always is
> done? Or I would need some directive to ask gcc to evaluate it for me
> before compiling?
gcc always at compile time substitutes 3 for the expression 1 + 2 .
Andrew.
--
Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, UK
Registered in England and Wales No. 3798903