由于malloc返回NULL,是否有任何方法可以使用VLA检测堆栈上的内存不足?
最佳答案
在C语言中,没有任何东西可以保证成功地声明VLA或检查内存使用方面的失败。对于自动对象的任何声明,无论VLA与否,这都是一样的。
关于c - 在gcc下可用VLA的内存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15131941/
由于malloc返回NULL,是否有任何方法可以使用VLA检测堆栈上的内存不足?
最佳答案
在C语言中,没有任何东西可以保证成功地声明VLA或检查内存使用方面的失败。对于自动对象的任何声明,无论VLA与否,这都是一样的。
关于c - 在gcc下可用VLA的内存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15131941/