int数组的c ++迭代异常

时间:2019-01-20 11:02:48

标签: c++

为什么代码会导致异常?

例外:访问冲突写入位置0x000001A88BF5D000。

int* ints = new int(1000000);
for (int i = 0; i < 1000000; i++)
{
    ints[i] = 1;
}

1 个答案:

答案 0 :(得分:3)

您正在分配一个整数。如果要分配整数数组,则应使用方括号。

int* ints = new int[1000000]();