1.堆和栈的区别 答:首先需要询问指的是操作系统层面的还是数据结构层面的。 操作系统层面:操作系统层面的堆和栈其实说的是操作系统给进程分配的内存空间里面的概念,它包括代码段、数据段、堆、栈、BSS。 BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 代码...