当我的输入的大小足够大时,段错误就会出现在项目中使用可变长度数组的地方。我想将它们全部删除,如何让 GCC 显示它找到的可变长度数组的每个声明?
我尝试使用 -Wstack-usage=1000
并过滤消息 warning: stack usage might be unbounded
,但这给了我函数,而不是声明。有没有更好的办法?
最佳答案
我很确定我之前已经这样做了,多亏了评论,我再次找到了解决方案:使用 -Wvla
编译器开关。
关于c - 在代码中查找变长数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36013445/