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

第 20 回・国際分かりにくい C コードコンテスト、応募されたコードを公開」記事へのコメント

  • すごい。ソースがAAになってる。

    • by firewheel (31280) on 2012年04月26日 12時27分 (#2143208)

      加えて、中のコードも解読が難しいようで。

      単にインデントが狂ってるだけならインデントを揃えれば読めるようになるけど、
      どうもそれだけじゃなさそうな。w

      親コメント
      • by Anonymous Coward

        昔のコンテストのコードを解析していて、

        "abcdefg"[3]

        が char として正しく処理されるのを知ったとき、
        日本人には C コンパイラは作れない、と思った
        大学生の頃。

        いまだに理解できていないのが、

        typedef char yyy[2];

        関数へのポインタは概念は簡単だが空では書けない。

        • by Anonymous Coward

          > 日本人には C コンパイラは作れない、と思った
          煽りとかではなくて純粋に「なんで?」と思いました。

          http://kmaebashi.com/programmer/pointer.html#arraytopointer [kmaebashi.com]
          > 添字演算子
          >
          > 後置演算子 [] を、添字演算子と呼ぶ。
          > []は、ポインタと整数をオペランドとして取る。
          > 以下のふたつの式は、全く同等である。
          > p[i] *(p+i)
          ...
          > p[i] は、*(p+i) の簡略記法(構文糖 --- syntax sugar)に過ぎない。
          と教わっていたので普通

        • by Anonymous Coward

          >日本人には C コンパイラは作れない、と思った
          >大学生の頃。

          BNFを知らなかったんですねw
          コンパイラ本の最初のほうに書いてるんですけどね。

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

処理中...