全站数据
8 4 2 0 5 8 1

c语言编译是在栈里嘛

安徽公务员招考 | 简单学习,快乐成才!         
问题更新日期:2024-11-02 09:42:06

问题描述

c语言编译是在栈里嘛急求答案,帮忙回答下
精选答案
最佳答案

不是。在c/c++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。

栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。