小编Tom*_*Tom的帖子

为什么当 malloc 大小这么大时会出现访问内存错误?

正如你所看到的,当我运行它时,我遇到了内存访问错误。但是如果我将 malloc_size 更改为 100,它就可以工作。如何在不更改 malloc_size 的情况下修复它。

int malloc_size = 900000;
float* ptr = (float *)malloc(malloc_size);


for (int i = 0; i< malloc_size; i ++) {

    ptr[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ windows malloc memory-leaks large-data

-3
推荐指数
1
解决办法
91
查看次数

标签 统计

c++ ×1

large-data ×1

malloc ×1

memory-leaks ×1

windows ×1