内存管理

1. 栈区(stack):由编译器自动分配和释放,香港服务器,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。

2. 堆区(heap): 一般由程序员分配和释放,若程序员不释放,香港服务器,程序结束时可能由操作系统收回。注意它与数据结构中的堆是两回事,分配方式类似于链表。

3. 全局区(静态区)(static): 全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统释放。

4. 文字常量区: 常量字符串就是放在这里的,程序结束后由系统释放。

5. 程序代码区: 存放函数体的二进制代码。

例子:

1 int main()2 {;*p=;*p1=(;8 },香港虚拟主机更重要的是心理上的完全自由和放松,

内存管理

相关文章:

你感兴趣的文章:

标签云: