向图中的大数组临时变量是放在堆栈的,堆栈的意思是内存吗,RAM电脑的内存条那个东东吗?堆栈和RAM是等价还是包含于与被包含的 关系啊,溢出就是出现问题了吗?但是电脑在运行时即使内存比较小知识运行比较卡而已不会出现其他问题啊?
堆内存是电脑系统分给你程序的一块ram,堆内存只是ram的一小部分,
Windows下应用程序默认堆栈大小是2M,局部变量一般都是放到堆栈中的,如果超出了就有可能覆盖重要数据,或者发生虚拟内存违规访问,从而导致应用程序崩溃。堆栈对于应用程序是非常重要的,函数调用时会操作堆栈,存入参数,寄存器中的数据,返回地址等(在函数返回时或返回后清除,平衡堆栈,具体什么时候要看函数调用约定),因此一个函数中的剩余堆栈大小总是小于堆栈总大小。