相关疑难解决方法(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`是否在C中成功

我想使用malloc并分配内存并检查它是否成功.就像是:

if (!(new_list=(vlist)malloc(sizeof (var_list))))
  return -1;
Run Code Online (Sandbox Code Playgroud)

我该如何检查成功?

c malloc

10
推荐指数
3
解决办法
3万
查看次数

标签 统计

c ×2

malloc ×2

casting ×1