evaluation order of expressions in gcc
laura_rand@women-at-work.org
laura_rand@women-at-work.org
Tue Mar 30 08:24:00 GMT 2004
> laura_rand@women-at-work.org writes:
>
> > hi, all
> >
> > i could not find an answer to this question on the net so i'm posting it
> > here.
> >
> > as far as i know, the Ansi C standard does not specify the order of
> > evaluation of expression arguments. so if i wrote:
> >
> > x = f() + g()
> >
> > it would be up to the compiler whether f() or g() would be called
> > first.
> [snip]
>
> There is no order you can depend on. It can vary by platform, and
> according to optimization flags.
that was my question. which optimization flags does it depend on, and how?
platform is intel x86.
laura
--
+++ NEU bei GMX und erstmalig in Deutschland: TÃV-geprüfter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz
More information about the Gcc-help
mailing list