我找到了以下代码:
#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:对不起,我很抱歉,但是我不明白为什么这是错误的代码?它运行完美,并提供正确的输出。