像这样分配内存是不好的做法吗?:
FOO *foo;
while (!(foo = malloc(sizeof(FOO)))) ;
我不知道什么是不好的做法,但这并不常见。malloc()
故障通常表明您的程序不太可能恢复的主要系统问题。如果您的系统不同,您的示例很可能很实用。
注意 - 这个答案假设sizeof(FOO)
是“合理的”并且你的malloc()
不会因为你要求太多内存而拒绝。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)