0

可能重复:
在 C 数组中,为什么这是真的?a[5] == 5[a]

我遇到了一段以这种方式索引到字符串文字的代码:

#include <iostream>
using namespace std;

int main()
{
    cout << 1["52"] << endl;
    cout << 0["52"] << endl;
}

我尝试搜索,但您可以想象搜索词会带来不相关的主题。谁能解释这是如何工作的?

我意识到它可能适用于任何指针,所以我也对此进行了测试:

#include <iostream>
using namespace std;

int main()
{
    int a[2]; a[0] = 22; a[1] = 600; 

    cout << 1[a] << endl;
    cout << 0[a] << endl;
}
4

0 回答 0