v它是一个int数组,它是一个int:
#include <iostream>
using namespace std;
int main() {
int v[10], a;
cout << v[a] << endl;
cout << a[v] << endl;
return 0;
}
返回相同的值: 0 0
为什么?
答案 0 :(得分:6)
因为索引器语法的意思是“地址中的值由表示数组的开头加上偏移量”。或者,换句话说:
v[a] == *(v + a) == *(a + v) == a[v]