81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
方也_arkling11 分钟前
【八股】JS中的事件循环
开发语言·前端·javascript·ecmascript
你怎么知道我是队长16 分钟前
C语言---函数指针和回调函数
c语言·开发语言
坚持学习前端日记16 分钟前
原生Android开发与JS桥开发对比分析
android·开发语言·javascript
jiunian_cn19 分钟前
【C++11】C++11重要新特性详解
开发语言·c++
何中应23 分钟前
windows安装python环境
开发语言·windows·python
tbRNA32 分钟前
C/C++ 内存管理
c语言·c++
zh_xuan35 分钟前
kotlin 测试if表达式、数组等
开发语言·kotlin
问道飞鱼36 分钟前
【Rust编程】Cargo 工具详解:从基础到高级的完整指南
开发语言·后端·rust·cargo
zhaokuner38 分钟前
14-有界上下文-DDD领域驱动设计
java·开发语言·设计模式·架构
玄同7651 小时前
我是如何开发项目的?——从 “踩坑思维” 到 “工程化能力”:编程学习的进阶方法论(万字版)
开发语言·人工智能·经验分享·笔记·python·学习·课程设计