相关疑难解决方法(0)

我是否施放了malloc的结果?

这个问题,有人建议意见,我应该不会投的结果malloc,即

int *sieve = malloc(sizeof(int) * length);
Run Code Online (Sandbox Code Playgroud)

而不是:

int *sieve = (int *) malloc(sizeof(int) * length);
Run Code Online (Sandbox Code Playgroud)

为什么会这样呢?

c malloc casting

2318
推荐指数
27
解决办法
22万
查看次数

在什么情况下malloc可以返回NULL?

它从来没有发生在我身上,而且我已经编程多年了.

有人能给我一个非平凡程序的例子,其中malloc实际上不起作用吗?

我不是在谈论内存耗尽:我正在寻找一个简单的情况,当你只分配一个由用户给出的绑定大小的内存块时,假设一个整数,导致malloc失败.

c malloc memory-management

28
推荐指数
6
解决办法
4万
查看次数

标签 统计

c ×2

malloc ×2

casting ×1

memory-management ×1