gpt4 book ai didi

c - 为什么 malloc 和 free 有不同的返回类型?

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:30 24 4
gpt4 key购买 nike

声明如下所示:

void *malloc(size_t size);
void free(void *pointer)

据我所知,void *malloc 意味着 malloc 返回一个指向 void(“Void 指针”)的指针,而 free 就是 void。有什么不同?为什么它看起来像这样?

最佳答案

void 仅表示未定义返回类型(例如,不是指向 char 的指针),只是指定大小的连续内存块。

free() 不返回任何内容。不需要。

关于c - 为什么 malloc 和 free 有不同的返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com