作者: 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/