马沸腾 发表于 2015-1-30 11:37:47

谁能告诉我 段,栈,堆这三个名称有什么区别

谁能告诉我 段,栈,堆这三个名称有什么区别

希望破壳的蛋蛋 发表于 2015-2-9 21:04:01

段是任意一段符合大小的安全内存单元   栈是这一段内存中的一个功能实现   堆还没学到

马沸腾 发表于 2015-2-10 20:01:08

Q656330319 加我

不二如是 发表于 2020-2-16 22:16:15

(1)栈(satck):由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间。

(2)堆(heap):需程序员自己申请(调用malloc,realloc,calloc),并指明大小,并由程序员进行释放。容易产生memory leak.

charp;
   p = (char *)malloc(sizeof(char));
页: [1]
查看完整版本: 谁能告诉我 段,栈,堆这三个名称有什么区别