gpt4 book ai didi

c - 使用 malloc 循环来保证 malloc 的结果不好吗?

转载 作者:行者123 更新时间:2023-12-04 12:55:19 31 4
gpt4 key购买 nike

这样分配内存是不好的做法吗?:

FOO *foo;
while (!(foo = malloc(sizeof(FOO)))) ;

最佳答案

我不知道有什么不好的做法,但这种情况并不常见。 malloc() 失败通常表示您的程序不太可能从中恢复的重大系统问题。如果您的系统不同,您的示例可能非常实用。

NB - 这个答案假设 sizeof(FOO) 是“合理的”并且你的 malloc() 不会因为你要求太多而拒绝内存。

关于c - 使用 malloc 循环来保证 malloc 的结果不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384264/

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