こんな記述が可能

Cで新たなる発見。
以下のプログラムがきちんと通った!


#include <stdio.h>

int main(void)
{
printf("%c\n", 3["abcde"]);

return 0;
}

詳細はここに書いてある。
理由としては
「どんなaとeをもってきても、a[e]は*( ( a ) + ( e ) )と同じものであるという定義である」
ということらしい。