名前: hide 日時: 2001-06-22 17:01:29 IPアドレス: 210.249.65.* > > gcc 3.0 で最適化なしでも同じでしょうか? > > -O を付けても付けなくても結果は同じです。 式を評価する際の優先順位の問題だと思います。 p->x = xxx(); =(代入)の場合、左から右に評価されます。 xxx()を呼び出す前に、p->xのアドレスが計算されてますから、 gcc 3.0 の不具合ではないでしょうか。
この書き込みへの返事: