当前位置: 首页 > wzjs >正文

齐齐哈尔做网站的公司网络项目发布网

齐齐哈尔做网站的公司,网络项目发布网,驻马店网站开发,深圳网络优化公司如果你已经对C语言略知一二,现在正在复习C语言的一些重点知识 ------------------------------------------------------------------------------------------------------------------------- 关注我🌈,每天更新总结文章(多以图…

如果你已经对C语言略知一二,现在正在复习C语言的一些重点知识

-------------------------------------------------------------------------------------------------------------------------

关注我🌈,每天更新总结文章(多以图文形式,方便记忆,均为网上搜集资料以及AI)⭐

-------------------------------------------------------------------------------------------------------------------------

时间:2025/5/22/15:30分

-----------------------------------

快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区


目录

动态内存管理

1.为什么存在动态内存分配

2.动态内存函数的介绍

          mallo

          free

          calloc 

          realloc

3.常见的动态内存错误

4.几个经典的笔试题

5.内存空间 | 栈和堆


1.为什么存在动态内存分配(关于内存空间 | 栈和堆 在后面会讲)

  •  我们最基础掌握的内存开辟方式有
  • 但是上述的空间开辟方式有两个特点

2.动态内存函数的介绍

    malloc

   free

  calloc

  realloc

3.常见的动态内存错误

4.几个经典的笔试题

5.内存空间 | 栈和堆

程序内存
├─ **代码段(Text Segment/Code Segment)**
│  ├─ 存储编译后的可执行代码(机器指令)
│  ├─ 只读属性(防止程序意外修改代码)
│  └─ 共享属性(多个进程可共享同一代码段)
├─ **数据段(Data Segment)**
│  ├─ **初始化数据段(Initialized Data Segment)**
│  │  ├─ 存储已初始化的全局变量和静态变量
│  │  ├─ 分为:
│  │  │  ├─ 只读数据(如 `const` 全局变量,通常单独存放于只读数据段)
│  │  │  └─ 可写数据(如普通全局变量)
│  └─ **未初始化数据段(BSS Segment)**
│     ├─ 存储未初始化的全局变量和静态变量
│     ├─ 程序加载时自动初始化为 0 或空指针
│     └─ 不占用可执行文件空间(仅记录变量名称和大小)
├─ **堆(Heap)**
│  ├─ 动态内存分配区域(运行时通过 `malloc/new` 申请)
│  ├─ 由程序员手动管理分配和释放(需避免内存泄漏)
│  └─ 内存分配方向:从低地址向高地址增长
├─ **栈(Stack)**
│  ├─ 存储函数调用栈帧(局部变量、函数参数、返回地址等)
│  ├─ 由编译器自动管理(函数调用/返回时自动分配/释放)
│  └─ 内存分配方向:从高地址向低地址增长
├─ **只读数据段(Read-Only Data Segment)**
│  ├─ 存储只读数据(如 `const` 全局变量、字符串字面量)
│  └─ 程序运行时不可修改
└─ **其他特殊段(可选)**
   ├─ 符号表(Symbol Table):存储符号信息(调试用)
   ├─ 重定位表(Relocation Table):程序加载时地址修正
   └─ 动态链接段(Dynamic Link Segment):存储动态链接信息

  • 关于static(变为静态变量)
  • 加了static的全局变量只能在本文件内使用
  • 加了static的局部变量只会初始化一次,值为上次函数调用更改的值,生命周期跟随程序
  • 全局变量和静态变量在编译阶段就分配内存了 存在静态存储区

http://www.dtcms.com/wzjs/291462.html

相关文章:

  • 长春优惠做网站搭建网站平台需要多少钱
  • 精品网站制作公司网站在线制作
  • 神级网页设计网站城市更新论坛破圈
  • 网站布局策划的流程做微商怎么找客源加人
  • 做网站用的主机seo查询官网
  • 宝安品牌网站制作批量查询神马关键词排名
  • app定制开发哪里找seo网站排名优化软件
  • wordpress出现两个首页河南做网站优化
  • 惠安网站建设免费网站seo优化
  • 网站运营难做吗网页制作公司
  • 对政府网站一体化服务建设的需求seo是怎么优化的
  • 商务 服务类网站模板百度快照什么意思
  • 竞价网站做推广方案营销网站大全
  • 大专网站建设论文优化设计单元测试卷答案
  • 终身免费网站建设磁力天堂
  • 有域名了怎么建立网站企业营销策划及推广
  • 做网站好还是阿里巴巴好百度怎么注册自己的网站
  • 网站建设 学生作业seo和网络推广有什么区别
  • 如何把做的网站放到百度上搜索引擎网址
  • 怎么做彩票网站郑州seo阿伟
  • 域名展示网站源码二级域名和一级域名优化难度
  • 网站怎么在工信部备案信息百度搜索竞价
  • 网站建设的整体流程郑州做网站的大公司
  • 宁波外贸公司招聘要求河南网站关键词优化代理
  • 介绍自己做的电影网站热狗网站关键词优化
  • 淘客怎么建网站做推广广州seo外包多少钱
  • 山西智能建站系统价格西安seo排名公司
  • 深圳新型材料网站建设项目推广计划书
  • 如何使用模板做网站怎么快速优化网站
  • 网站制作怎么样提供会员注册百度竞价开户哪家好