アカウント名:
パスワード:
Cのポインタはそれ自体が曲者だと思いますよ。
ポインタが曲者だっていうのは単にそいつの理解力が貧弱なだけだが、5["abcdef"]って書ける(C言語FAQ 6.11参照)ようになってるのは、C言語の奇妙な特徴として挙げるにふさわしいね。
なぜそうなっているか、というロジックは分かってしまえば単純だけど、あえてその書き方をするのは邪悪ですね。(配列表現そのものがポインタの糖衣構文だから、より分かりにくくなってしまうのは糖衣構文の意義に反する)。
そもそもその書き方ができることは、IOCCC [ioccc.org]で初めて知りました。と言うかそれ以外では見たことがありません。むしろIOCCCでは定番の表現ですね。それほどにまで邪悪で奇妙だと言えるでしょう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
そんな細かい話じゃなくてさ、 (スコア:1)
Cのポインタはそれ自体が曲者だと思いますよ。
Re: (スコア:0)
ポインタが曲者だっていうのは単にそいつの理解力が貧弱なだけだが、
5["abcdef"]って書ける(C言語FAQ 6.11参照)ようになってるのは、
C言語の奇妙な特徴として挙げるにふさわしいね。
Re:そんな細かい話じゃなくてさ、 (スコア:0)
なぜそうなっているか、というロジックは分かってしまえば単純だけど、
あえてその書き方をするのは邪悪ですね。
(配列表現そのものがポインタの糖衣構文だから、より分かりにくくなってしまうのは糖衣構文の意義に反する)。
そもそもその書き方ができることは、IOCCC [ioccc.org]で初めて知りました。
と言うかそれ以外では見たことがありません。むしろIOCCCでは定番の表現ですね。
それほどにまで邪悪で奇妙だと言えるでしょう。