龙空技术网

编码规范-C语言:局部变量不应导致堆栈溢出

零壹问道 122

前言:

此时你们对“静态全局变量过大可能会导致堆栈溢出”大致比较讲究,兄弟们都想要知道一些“静态全局变量过大可能会导致堆栈溢出”的相关知识。那么小编在网络上汇集了一些有关“静态全局变量过大可能会导致堆栈溢出””的相关内容,希望大家能喜欢,同学们一起来学习一下吧!

编号

5.1.2.b

标题

局部变量不应导致堆栈溢出

语言

C

级别

3

种类

概念模型

规范说明

堆栈溢出可能导致严重的系统故障,如板上重新启动。当函数参数和局部变量的总大小超过可用堆栈大小时,就会发生堆栈溢出。

此规则仅适用于堆栈大小有限的板子。当超出配置的大小(在静态代码检查器中)时,此规则将触发。在特殊情况下,超过此限制是可以接受的,并且允许开发人员抑制该规则。这只有在开发人员确信不会发生运行时问题时才允许。

标签: #静态全局变量过大可能会导致堆栈溢出