| 作者: 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/
番号順一覧Top
スレッド順一覧Top
452. Re: 無名サブルーチンを呼び出す [Bruce.] 2004/8/28(22:39)
454. Re: C と perlで $i++したり++$i したり [dune] 2004/8/28(23:53)
451. C と perl で $i++ したり ++$i したり [dune] 2004/8/28(21:25)
454. Re: C と perlで $i++したり++$i したり [dune] 2004/8/28(23:53)