パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

悩まされてしまうプログラミング言語の奇妙な特徴は?」記事へのコメント

  • Cのポインタはそれ自体が曲者だと思いますよ。

    • by Anonymous Coward on 2014年09月06日 23時55分 (#2672073)

      ポインタが曲者だっていうのは単にそいつの理解力が貧弱なだけだが、
      5["abcdef"]って書ける(C言語FAQ 6.11参照)ようになってるのは、
      C言語の奇妙な特徴として挙げるにふさわしいね。

      親コメント
      • >5["abcdef"]って書ける

        これ逆じゃないすか。
        "abcdef"[5]=='f'

        親コメント
        • by Anonymous Coward

          別ACだけど、
          > C言語FAQ 6.11参照
          って書いてあるんだから、ちゃんと読もうよ。

      • by Anonymous Coward

        なぜそうなっているか、というロジックは分かってしまえば単純だけど、
        あえてその書き方をするのは邪悪ですね。
        (配列表現そのものがポインタの糖衣構文だから、より分かりにくくなってしまうのは糖衣構文の意義に反する)。

        そもそもその書き方ができることは、IOCCC [ioccc.org]で初めて知りました。
        と言うかそれ以外では見たことがありません。むしろIOCCCでは定番の表現ですね。
        それほどにまで邪悪で奇妙だと言えるでしょう。

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...