小编Nas*_*wan的帖子

访问冲突写入位置0xXXXXXXXX

我正在编写一个迭代实现Merge Sort的c ++程序.主要代码如下所示,我无法理解为什么我有"访问冲突写入位置0xXXXXXXXX"错误,即使我在另一个程序中以相同的方式分配了更多的内存(1 gb).

void main()
{
    //int a[size];
    int* a =  new int(size); //initialising an int array dynamically contains 16777216 el
    srand(time(NULL));
    for(int i = 0 ; i < size; i++)
    {
        a[i]= 1 + rand() % 10;
    }

    for(int i = 0;  (size / 2) / pow((double)2, i)>= 1; i++)
    {
        int n = pow((double)2, i);
        int offset = 0;
        for(int j = 0; j < (size / 2) / pow((double)2, i); j++)
        {
            int* tmp = new …
Run Code Online (Sandbox Code Playgroud)

c++ memory-management

1
推荐指数
1
解决办法
1562
查看次数

标签 统计

c++ ×1

memory-management ×1