变量的存储类型

首先提出一个问题 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?   C语言经过编译之后会将内存分为以下的5个区域: (1)栈(stack):由编译器进行管理,自动的分配和释放,存放函数调用过程中的各种参数,局部变量,返回值以及函数的返回地址。操作方式类似数据结构中的栈。 (2)堆(heap):用于程序动态申请分配和释放空间。C语言中的malloc和free,c++中的new和dele
相关文章
相关标签/搜索