内存分配检查不同的指针类型

时间:2017-03-29 23:14:22

标签: c pointers memory void

我的C项目中有一些结构,我想创建一个检查分配是否成功的函数。我可以使用void *指针,以便可以将不同的指针类型作为参数传递吗?

void memAllocCheck(Structure *container, void *pointer) {
    if(pointer == NULL) {
        fprintf(stderr, ALLOCATION_FAILED);

        deleteStructure(container);
        exit(1);
    }
}

合法吗?这是处理内存分配检查的好方法吗?

0 个答案:

没有答案