gpt4 book ai didi

c - 在 C 中释放 NULL 指针是一种好习惯吗?

转载 作者:太空狗 更新时间:2023-10-29 16:16:20 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Does free(ptr) where ptr is NULL corrupt memory?

我正在编写一个 C 函数,如果它被 malloc() 编辑,它会释放一个指针。指针可以是 NULL(在发生错误并且代码没有机会分配任何东西的情况下)或使用 malloc() 分配。使用 free(ptr); 代替 if (ptr != NULL) free(ptr); 是否安全?

gcc 一点也不提示,即使使用 -Wall -Wextra -ansi -pedantic,但这是好的做法吗?

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