81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
Dxy12393102163 分钟前
Python的zip用法详解
开发语言·python
逑之5 分钟前
C语言笔记3:分支与循环
c语言·开发语言·笔记
逑之5 分钟前
C语言笔记6:调试
c语言·笔记
黎雁·泠崖12 分钟前
Java入门从零起步:CMD操作+JDK环境搭建+第一个Java程序
java·开发语言
f***241113 分钟前
MATLAB高效算法优化实战指南
开发语言·算法·matlab
智算菩萨14 分钟前
【Python自然语言处理】实战项目:词向量表示完整实现指南
开发语言·python·自然语言处理
Blossom.11818 分钟前
联邦迁移学习实战:在数据孤岛中构建个性化推荐模型
开发语言·人工智能·python·深度学习·神经网络·机器学习·迁移学习
yaoxin52112319 分钟前
288. Java Stream API - 创建随机数的 Stream
java·开发语言
superman超哥22 分钟前
迭代器适配器(map、filter、fold等):Rust函数式编程的艺术
开发语言·rust·编程语言·rust map·rust filter·rust fold·rust函数式
yuanmenghao23 分钟前
自动驾驶中间件iceoryx - 同步与通知机制(二)
开发语言·单片机·中间件·自动驾驶·信息与通信