81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
载数而行5207 分钟前
数据结构系列15之图的存储方式2
c语言·数据结构·c++
IvanCodes13 分钟前
八、C语言构造类型
c语言·开发语言
ytttr87313 分钟前
图像配准技术及其Matlab编程实现
开发语言·matlab
小比特_蓝光15 分钟前
STL小知识点——C++
java·开发语言·c++·python
阿猿收手吧!22 分钟前
【C++】格式化库:告别繁琐,拥抱高效
开发语言·c++
消失的旧时光-194324 分钟前
第二十二课:领域建模实战——订单系统最小闭环(实战篇)
java·开发语言·spring boot·后端
悲伤小伞26 分钟前
Linux_应用层自定义协议与序列化——网络计算器
linux·服务器·c语言·c++·ubuntu
Y0011123631 分钟前
Day19—集合进阶-3
java·开发语言
2501_9419820531 分钟前
马年 Go 篇:高并发企微机器人开发实战
开发语言·golang·企业微信