[]为什么内存中要搞个堆区,又要搞个栈区

[求助]为什么内存中要搞个堆区,又要搞个栈区?为什么内存中要搞个堆区,又要搞个栈区?为什么会产生这种结构?

[求助]为什么内存中要搞个堆区,又要搞个栈区?
为什么内存中要搞个堆区,又要搞个栈区?
为什么会产生这种结构?
哪位高人提出来这种使用内存的方式的?
砸没有什么变化呢?

[解决办法]
堆区是由自己申请和释放的,
栈区是大多由操作系统控制的()
这是c里的理解,呵呵