[808] Re:左辺値としての配列名
投稿者:(ぱ)
2007/02/20 02:13:25
774RRさん:
>ところで JIS X 3010 は 2003 版が発行済で 2003 版には 6.2.2.1 が無かったです。
>引用元は 1990 版でしょうか?
そうです。
NykRさん:
>私自身は「変換する」と書いてあるんだから変換するんだろうと思ってますが、
>例えばこんなコードをgccでコンパイルすると
コンパイラがそう実装するのは当然なので、特定の3つのケースを除き「変換する」と
書いてありそれに含まれないのだから(文法上は)変換すると解釈するのが自然だろうと
私は思いますが、変換するかどうかはさておき、代入できない理由としては、
「変更可能な左辺値ではないから」という理由も挙げておくべきであるように
思います。今は無理ですが、近々Web上で対応します。
>ついでに、K&Rの附録Aでは制約が書き加えられて変換しないことになっています。
日本語版p.245ですね。規格と違う説明をするのはいかがなものかと思いますが…
ポインタ完全制覇を書いているとき、これに気付いてなかったのかなあ…
今となってはすっかり忘れています。