在这个问题,有人建议意见,我应该不会投的结果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)
为什么会这样呢?
我想使用malloc并分配内存并检查它是否成功.就像是:
if (!(new_list=(vlist)malloc(sizeof (var_list))))
return -1;
Run Code Online (Sandbox Code Playgroud)
我该如何检查成功?