* 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