作者: Bruce.
日時: 2004/8/28(23:19)
木村です。

> 嫌なものを見つけてしまいました。
> C の printf("%d%d%d\n",++i,++i,++i); と
> perl の printf("%d%d%d\n",++$i,++$i,++$i);
> 何で同じ結果になってくれないのでしょう。
> 違いに気づかずいつかはまりそう。

この場合の評価順序って少なくともC/C++では未定義(処理系定義?)だったかと。

でもPerlで後者が

D:% perl inc.pl
123
444

なのはちょっとびっくり。

-- 
木村浩一
  I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
  mail kbk@...
  web  www.kt.rim.or.jp/~kbk/