【发布时间】:2011-01-10 06:57:53
【问题描述】:
我在 C 中声明了一个大小大于 1024 字节的结构变量。在运行 Coverity(静态代码分析器应用程序)时,它会报告此堆栈变量大于 1024 字节,因此会导致错误。 我想知道我是否需要担心这个警告?单个堆栈变量的大小真的有最大限制吗?
谢谢, 车
【问题讨论】:
-
选择 1024 完全是任意的,512 字节的变量也可能是“错误原因”。并且 2048 字节的变量不会使它的可能性增加一倍。用一磅盐来接受这个建议。