运行程序的存储空间分类 这个问题困扰了我很久,因为总感觉各种书的说法总有点差别,这里,我把我觉得比较好的一种答法。总共分为5类栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等。堆区(heap):一般由程序员分配和释放,若程序员不释放,程序节束时可能由操作系统回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表c中有malloc,remalloc 分配的空间。c+ c或c++ 2024-07-16 42 点赞 0 评论 63 浏览