* i[a][a]ってなんだ?
 -(by [[K]], 2019.01.29)
 
 ** (0)
 -twitterでこんなのみつけた。
 --https://twitter.com/yukizokin/status/1087169579388854272
  // 註: 本質以外を少し改変しています
  
  #include <stdio.h>
  
  int main()
  {
      int i, a[] = { 0, 1, 2, 3, 4 };
      for (i = 0; i < 5; i++) {
          printf("%d ", i[a][a][a][a][a]);
      }
      return 0;
  }
 ** (1)
 -コンパイルしてみたらエラーにもならず、「0 1 2 3 4」と表示される。なぜ??
 
 -考えてみた。
 --i[a]はa[i]と同じ。
 --i[a][a]はa[a[i]]と同じ。
 --i[a][a][a]はa[a[a[i]]]と同じ。
 -なるほどそういうことか・・・。
 -おもしろいなあ。
 
 * こめんと欄
 #comment
 

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS