摘要: 堆(heap)和栈(stack)的区别(1)申请方式stack:由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间heap:需要程序员自己申请,并指明大小,在c中malloc函数... 阅读全文
posted @ 2015-10-23 13:51 cloudren2020 阅读(168) 评论(0) 推荐(0) 编辑
摘要: /*一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,... 阅读全文
posted @ 2015-10-23 11:29 cloudren2020 阅读(91) 评论(0) 推荐(0) 编辑
摘要: /*实验同名的全局变量和局部变量*/#includeusing namespace std;int a=10;void test(){ int a=20; cout<<a<<"\nglobal vatiable ... 阅读全文
posted @ 2015-10-23 10:16 cloudren2020 阅读(194) 评论(0) 推荐(0) 编辑