带有指针参数的基本类型的operator []

时间:2016-07-01 13:49:35

标签: c++

以下代码中发生了什么?

int main()
{
    int i = 37;
    int* pi = &i;
    i[pi];  //works
    i[0];   //error C2109: subscript requires array or pointer type
}

为什么允许使用指针参数索引int以及它做什么?

1 个答案:

答案 0 :(得分:0)

i[pi]*(i + pi)相同。