摘要: 欢迎来访我的新家:【Software MyZone】:欢迎来访我的新家:【Software MyZone】http://www.firedragonpzy.com.cn/ 阅读全文
posted @ 2012-08-28 09:57 firedragonpzy 阅读(121) 评论(0) 推荐(0)
摘要: 一、1) 在栈上创建。在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,一般使用寄存器来存取,效率很高,但是分配的内存容量有限。 2) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete来释放内存。动态内存的生存期由程序员自己决定,使用非常灵活。 ... 阅读全文
posted @ 2012-07-07 13:45 firedragonpzy 阅读(267) 评论(1) 推荐(0)
摘要: C语言程序编译的内存分配: 1.栈区(stack) --编译器自动分配释放,主要存放函数的参数值,局部变量值等; 2.堆区(heap) --由程序员分配释放; 3.全局区或静态区 --存放全局变量和静态变量;程序结束时由系统释放,分为全局初始化区和全局未初始化区; 4.字符常量区 --常量字符串放与此,程序结束时由系统释放; 5.程序代码区--存放函数体的二进制代码 例: //main.c int a=0; //全局初始化区 char *p1; //全局未初始化区 void main() { int b; //栈 char s[]="bb"; /... 阅读全文
posted @ 2012-07-07 10:23 firedragonpzy 阅读(423) 评论(0) 推荐(0)
摘要: http://firedragonpzy.iteye.com/ 阅读全文
posted @ 2012-07-07 09:21 firedragonpzy 阅读(96) 评论(0) 推荐(0)
摘要: 日月之明:http://www.cnblogs.com/lhming/archive/2012/07/01/2572217.html 阅读全文
posted @ 2012-07-07 09:07 firedragonpzy 阅读(102) 评论(0) 推荐(0)