代入において、ary[10] と 10[ary]は同じである。(宣言では後者はだめ)

char ary[10];
5[ary]=100;   /* 普通の書き方 ary[5]=100; */
printf("%d\n", 5[ary]);