C语言关于内存的一些描述
2017-03-14 00:13
211 查看
内存的一些描述
为了更加好的理解Java中的内存模型,学习C中的内存分配会很有帮助。#include <stdio.h> #include <stdlib.h> int main() { int a[1024 * 1024 * 10];//静态内存分配,直接在栈内存 /** * c语言内存分配 * 1,栈区(自动释放、自动分配、超出限制提示stack overflow) * 2,堆区 * - 程序员手动分配释放,操作系统80%内存 * 3,全剧去 或 静态区 * 4,字符常量区 * 5,程序员代码区 */ // while (1) { // sleep(100); // heapFun(); // } //堆内存 int *p = malloc(1024 * 1024 * 10 * sizeof(int)); free(p); getchar(); } //栈内存 void stackFun(){ int a[1024]; } //堆内存 void heapFun(){ malloc(1024 * 1024 * 10 * sizeof(int)); }
相关文章推荐
- C语言------关于系统内存分配机制的一些整理
- 关于c语言内存分配的一些见解
- 1118关于C语言中内存计算,和一些运算符以及scanf和printf运行机制
- 关于内存的一些bug
- Oracle中关于DateTime的一些描述
- 关于共享内存的一些心得
- 关于C语言中return的一些总结
- 关于内存的一些术语
- 关于C语言中return用法的一些总结
- 关于32位Vista不支持4G内存,以及一些误传的解决方案。
- 关于内存的一些理解
- 关于内存的一些理解
- 关于多线程程序中锁定内存的一些介绍
- 关于C++中宽字节的一些描述
- 关于C语言负数在内存中的存储
- linux内核源代码学习(4)关于一些数据结构和用户内存的管理
- 关于c语言的数据转换的一些心得!
- 关于C++0x内存模型和序列点的一些思考
- 关于C++0x内存模型和序列点的一些思考
- c++中关于内存的一些问题