当我的输入的大小足够大时,段错误就会出现在项目中使用可变长度数组的地方。我想将它们全部删除,如何让 GCC 显示它找到的可变长度数组的每个声明?

我尝试使用 -Wstack-usage=1000 并过滤消息 warning: stack usage might be unbounded ,但这给了我函数,而不是声明。有没有更好的办法?

最佳答案

我很确定我之前已经这样做了,多亏了评论,我再次找到了解决方案:使用 -Wvla 编译器开关。

关于c - 在代码中查找变长数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36013445/

10-11 18:31