Ben Dunlap wrote:
... and, in fact, that /is/ how C behaves. The following code:

No, that's implementation's behaviour. AFAIK, the normative document give to compiler the behaviour implementation. So, it can do optimization, that gives strange behaviour for a people how think increment operators had a wall defined behaviour.

        int a = 2;
        a = a++;
        printf("a = [%d]\n", a);

Will output "a = [3]". At least on Ubuntu 9 using gcc 4.3.3.

  That's gcc way :)

Mickaƫl Wolff aka Lupus Michaelis

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to