81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
云和数据.ChenGuang8 分钟前
`post_max_size`、`max_execution_time`、`max_input_time` 是 **PHP 核心配置参数**
开发语言·mysql·php·zabbix·mariadb
听风吟丶10 分钟前
Java HashMap 深度解析:从底层结构到性能优化实战
java·开发语言·性能优化
ZBritney16 分钟前
JAVA中的异常二
java·开发语言
weixin_3077791317 分钟前
Jenkins Pipeline:Groovy插件全解析:从原理到实战应用
开发语言·ci/cd·自动化·jenkins·etl
EXtreme3521 分钟前
【数据结构】打破线性思维:树形结构与堆在C语言中的完美实现方案
c语言·数据结构·算法··heap·完全二叉树·topk
〝七夜56930 分钟前
Jsp中动态include和静态include的区别
java·开发语言
木土雨成小小测试员31 分钟前
Python测试开发之跨域请求
开发语言·python
努力进修35 分钟前
【JavaEE初阶】告别小白!Java IO 流读写 + 文件操作实战
java·开发语言·java-ee
沐知全栈开发35 分钟前
Vue3 Ajax(Axios)详解
开发语言
dllmayday35 分钟前
QWidget上叠加半透明QML组件显示方案
开发语言·qt5