简单的说 就是堆是无序的,你可以任意取任意插入操作,而栈对任意元素的操作都是有秩序的有约束的,这个就是区别根本上讲读取和写入的规则不同至于怎么存放的形态如何是不需要考虑的
这是两套东西的根本就不要搞在一起 当然程序运行时的内存栈是一种栈(数据结构),但是堆跟数据结构堆并没什么关系