Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 些細な修正, NMZ.t の fclose() 忘れ修正
- From: Tietew <tietew-ml-namazu-devel-ja@xxxxxxxxxx>
- Date: Wed, 21 Jan 2004 17:30:57 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 03577
- References: <400D0167.564FF20F@asahi-net.or.jp>
On Tue, 20 Jan 2004 19:22:31 +0900
In article <400D0167.564FF20F@xxxxxxxxxxxxxxx>
[[namazu-devel-ja] 些細な修正, NMZ.t の fclose() 忘れ修正]
Tadamasa Teranishi <yw3t-trns@xxxxxxxxxxxxxxx> wrote:
> for (i = 0; i < BUFSIZE && buff[i]; i++) {
> }
>
> 先に i の判断を行うことで、この問題を回避できます。
> これは、左が偽の場合、右は評価されないということが前提です。
>
> # 処理系依存の気もしますが、普通はこうなります。
> # 最適化オプションで評価順番が変わるかもしれません。
> # -> どなたか詳しい方いらっしゃいませんか?
&& は副作用完了点で,必ず左辺が先に評価されると決められています。
また,ショートサーキットも規格にあるので,左辺が偽の場合右辺は評
価されません。これは "||" も同じです。
―[ Tietew ]――――――――――――――――――――――――――――
Mail: tietew@xxxxxxxxxx / tietew@xxxxxxxx
Web : http://www.tietew.net/ Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA