函数调用时会在栈上有一系列的保留现场及传递参数的操作。栈的空间大小有限定,VC的缺省值是2M。栈发生溢出的情况一般是程序中分配了大量数组或递归函数层次太深。栈是由编译器自动管理的,当一个函数调用完返回后它会释放该函数中所有的栈空间。 |
C语言堆栈的讨论
最新推荐文章于 2022-02-25 21:57:21 发布
函数调用时会在栈上有一系列的保留现场及传递参数的操作。栈的空间大小有限定,VC的缺省值是2M。栈发生溢出的情况一般是程序中分配了大量数组或递归函数层次太深。栈是由编译器自动管理的,当一个函数调用完返回后它会释放该函数中所有的栈空间。 |