什么是堆和栈,它们在哪儿?

问题描述 编程语言书籍中常常解释值类型被建立在栈上,引用类型被建立在堆上,可是并无本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。个人意思是我理解什么是栈,可是它们究竟是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?编程 在一般状况下由操做系统(OS)和语言的运行时(runtime)控制吗? 它们的做用范围是什么? 它们的大小由什么决定? 哪一个更快? 答案一
相关文章
相关标签/搜索