
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C程序的内存到底怎么分的?一文讲透内存分区
这些问题的答案,都藏在 C 程序的内存分区里。本文用最直白的方式,把 C 程序的内存布局讲清楚。每次调用一个函数,系统就会在栈上压入一个「栈帧」,用来存放这个函数的局部变量、参数和返回地址。默认栈大小通常在 1MB 到 8MB 之间(取决于操作系统),所以递归过深或定义过大的局部数组,很容易导致栈溢出。修饰局部变量时,变量的作用域仍然是函数内部,但存储位置从栈区移到了全局区,所以它的值在多次函数调
到底了







