负数组索引如何工作?

时间:2019-07-08 15:05:43

标签: c++ arrays

我找到了以下代码:

#define Nmax 300005
...................
int x[Nmax] , *st;
int main()
{
    st = x + Nmax;
    for(int i=-99;i<=99;i++)
        st[i] = 1000000;
}

我不明白此代码如何用于indexind负数。我想解释一下它的工作原理和“ * st”。我知道“ * st”表示指针。

谢谢你。

edit:对不起,我很抱歉,但是我不明白为什么这是错误的代码?它运行完美,并提供正确的输出。

0 个答案:

没有答案