81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
祈祷苍天赐我java之术7 分钟前
如何在Java中整合Redis?
java·开发语言·redis
学习路上_write1 小时前
STM32回调函数使用/定时器/GPIO/串口/
c语言·单片机·嵌入式硬件
froginwe111 小时前
HTML5 测验
开发语言
czy87874752 小时前
C语言实现状态模式
c语言·状态模式
czy87874752 小时前
C语言实现迭代器模式
c语言·迭代器模式
野生技术架构师3 小时前
牛客网Java 高频面试题总结(2025最新版)
java·开发语言·面试
一只鹿鹿鹿3 小时前
系统安全设计方案书(Word)
开发语言·人工智能·web安全·需求分析·软件系统
GilgameshJSS3 小时前
STM32H743-ARM例程36-DNS
c语言·arm开发·stm32·单片机·嵌入式硬件
持梦远方3 小时前
【C++日志库】启程者团队开源:轻量级高性能VoyLog日志库完全指南
开发语言·c++·visual studio
聪明努力的积极向上3 小时前
【C#】HTTP中URL编码方式解析
开发语言·http·c#