81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
RongSen3325 分钟前
Python海龟绘图(Turtle Graphics)核心函数和关键要点
开发语言·python
小贾要学习26 分钟前
【C语言】贪吃蛇小游戏
c语言·开发语言·游戏
人类恶.35 分钟前
C 语言学习笔记(函数2)
c语言·笔记·学习
程序员爱钓鱼39 分钟前
defer关键字:延迟调用机制-《Go语言实战指南》
开发语言·后端·golang
免檒41 分钟前
Go内存管理
开发语言·网络·golang·操作系统
CodeWithMe44 分钟前
【Go】从0开始学习Go
开发语言·学习·golang
张帅涛_6661 小时前
golang 安装gin包、创建路由基本总结
开发语言·golang·gin
(・Д・)ノ1 小时前
python打卡day30
开发语言·python
我命由我123451 小时前
Android 动态申请 REQUEST_INSTALL_PACKAGES 权限问题:申请权限失败
android·java·开发语言·java-ee·android studio·android jetpack·android-studio
yorushika_2 小时前
python打卡训练营打卡记录day30
开发语言·python