gpt4 book ai didi

c - 需要检查C中malloc返回的指针

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

假设我的代码中有以下行:

struct info *pinfo = malloc(sizeof(struct info));

通常还有另一行代码像这样:
if (!pinfo)
<handle this error>

但这真的值得吗特别是如果对象太小,生成的代码可能需要比对象本身更多的内存。

最佳答案

但如果malloc失败了呢您将取消对空指针的引用,这是UB(未定义的行为),您的程序将(可能)失败!
有时检查数据正确性的代码比用它做某事的代码长:)。

关于c - 需要检查C中malloc返回的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46023209/

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