Tag: alloc

初始化时是否需要调用pointer = NULL?

当我创建一个指向某个结构的指针时,我是否必须将其设置为NULL,然后分配它然后使用它? 为什么?

在Erlang C NIF中分配内存

为什么会使用 void *enif_alloc_resource(ErlNifResourceType* type, unsigned size) 而不是 void *enif_alloc(size_t size) 当试图从Erlang C NIF分配内存时? 参考文献没有详细说明原因。 http://www.erlang.org/doc/man/erl_nif.html#enif_alloc

在realloc()之前需要malloc()吗?

因为我读过realloc将作为malloc,如果指向的大小是0,我使用它没有malloc(),只要指针是静态的,全局的,或者如果是自动的话显式设置为NULL。 但是,我注意到很多程序员试图设置它或将其设置为malloc(1)。 需要它吗?