81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

代码段:通常是指用来存放程序执行代码的一块内存区域。通常为只读。

只读数据段:如字符串,数字等。

初始化数据段:已初始化的全局变量,已初始化的静态变量。

未初始化数据段:未初始化的全局变量和未初始化的静态变量,初始化为0的全局变量和初始化为0的静态变量。

堆:如调用malloc函数申请的内存(向上增长)。

栈:如局部变量,形参,返回值。(向下增长)。

注意:堆和栈的区别

堆是程序员手动申请,手动释放

栈是系统自动分配,系统自动释放

二.视频教程

81.C语言中的内存分布_哔哩哔哩_bilibili

相关推荐
爱上妖精的尾巴16 小时前
6-4 WPS JS宏 不重复随机取值应用
开发语言·前端·javascript
小鸡吃米…18 小时前
Python 列表
开发语言·python
kaikaile199518 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
晨晖218 小时前
单链表逆转,c语言
c语言·数据结构·算法
我不是程序猿儿18 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit843249918 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
嘉琪00119 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
xunyan623419 小时前
面向对象(下)-接口的理解
java·开发语言
遥不可及~~斌19 小时前
Java 面试题集 -- 001
java·开发语言
2501_9216494919 小时前
如何获取美股实时行情:Python 量化交易指南
开发语言·后端·python·websocket·金融