标签归档:函数栈

linux函数栈空间与栈溢出的简单分析

经典错误场景: 0、在函数内,避免定义较大的变量(数组、结构体、对象)。 1、函数如果是递归函数,且函数内部包含较大的变量,那么非常容易栈溢出。(这个大家肯定都知道) 2、函数使用了某数组,数组大小由一个宏定义或常量指定,当后期代码升级的时候,加大了宏定义或常量的大小,导致原先的代码出现栈溢出。代码扩展性差。(今天我碰到了这个问题)

发表在 C/Cplusplus, linux | 标签为 | 一条评论