【C语言】关于“栈”的越界问题

局部变量都保存在“栈”中。 “栈”的大小为”1M“,内存由系统自动管理。 “栈”中“栈底”的地址高于“栈顶”。 有很多越界问题,都是因为“栈”溢出造成的。 我们通过实例来说明。 这个代码在VC6.0中会由于“栈”溢出而出现死循环。 而在VS2012中会奔溃,这是因为VS2012中,系统在保存数据到“栈”中时,在两个数中间加了两个地雷,这就会使的”栈“溢出时会碰到地雷,从而引发崩溃。 而想要使此类程
相关文章
相关标签/搜索