81.C语言中的内存分布

目录

一.内存分布

二.视频教程


一.内存分布

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

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

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

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

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

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

注意:堆和栈的区别

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

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

二.视频教程

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

相关推荐
少司府1 分钟前
C++基础入门:类和对象(下)
开发语言·c++·类型转换·类和对象·友元
小白学大数据4 分钟前
Python 爬虫:拍卖网站列表页与详情页数据联动爬取
开发语言·爬虫·python
Highcharts.js12 分钟前
在 Next.js App Router 中使用 Highcharts Stock(完整实战指南 )
开发语言·javascript·ecmascript
摇滚侠14 分钟前
Groovy 中如何定义集合
java·开发语言·python
xiaoshuaishuai817 分钟前
C# 实现Workstation相关功能
开发语言·windows·c#
游乐码18 分钟前
c#Lsit排序
开发语言·c#
水饺编程19 分钟前
第5章,[标签 Win32] :GDI 的基本图形
c语言·c++·windows·visual studio
水饺编程21 分钟前
第5章,[标签 Win32] :GDI 的其他方面的分类
c语言·c++·windows·visual studio
计算机安禾21 分钟前
【数据结构与算法】第46篇:算法思想(一):递归与分治
c语言·数据结构·c++·算法·visualstudio·图论·visual studio code
hard_coding_wang25 分钟前
了解一个Excel批量替换的公式用法:REDUCE + LAMBDA 实现循环替换
开发语言·c#·excel