a [10]和10 [a]之间的差异

The*_*bit 4 c arrays

以下代码

a[10] == 10[a]

结果似乎true用C语言

C编译器如何将它们视为相同?

kas*_*sky 6

编译器如下所示:

a[10] == *(a + 10) == *(10 + a) == 10[a]
Run Code Online (Sandbox Code Playgroud)

检查这个是为了更好的解释.