81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
在世修行43 分钟前
从零打造 C# 工业视觉检测系统(十一):Task 异步编程与实时性保障
开发语言·c#·task异步
坚持编程的菜鸟10 小时前
模拟实现memmove
c语言·算法·模拟实现memmove
BUG研究员_10 小时前
Runnable与LCEL
开发语言·人工智能·python
坚持编程的菜鸟12 小时前
编写判断大小端程序
c语言·算法·判断大小端
牛艺翔12 小时前
C++基础
开发语言·c++
键盘会跳舞12 小时前
C++ :容器适配器stack源码级拆解
开发语言·c++··stack·先进后出
美味蛋炒饭.12 小时前
Git 版本控制(下)
开发语言·git·学习·总结·后端开发
我星期八休息13 小时前
网络编程—网络层
开发语言·前端·网络·人工智能·智能路由器
问商十三载13 小时前
RAG 检索效果差怎么排查?2026 五层诊断法完整指南
开发语言·人工智能·windows·python·算法
不负岁月无痕13 小时前
简单理解操作系统结构
java·linux·c语言·开发语言·c++·面试