Linux中的内存分配

不同的语言规定的内存分配是不一样的。 “段”是对一个完整的程序而言,也就是从操作系统的角度看 “区”则是对整个内存而言 对于一个程序而言: 栈:存放局部变量 堆:动态开辟的变量,new malloc开辟出的 数据段,也就是全局区/静态区 —— 又可以分为已初始化BSS段和未初始化DATA段,注意的是bss段不给该段的数据分配空间,只是记录数据所需空间的大小 只读数据区—-存放字面常量的地方 代码段
相关文章
相关标签/搜索