二维数组的动态内存分配 二维(甚至更多维)数组(设为m*n)的动态分配过程,是分两步来完成的: 根据需要,分配第一维的空间。实际上是m个指针组成的动态数组。 分别为m个指针分配一维动态数组空间,每个都包含n个元素。这一步与前面所讲的“一维数组的动态内存分配”是一样的。 示例: * 0xffeedd e[0] e[1] e[2] e[3] 指针e指向连续4个内存单元的首地址, 这些内存单元中存放都是内存地址,类型为 int*。 所以,也可称e为:指向指针的指针。 通常,可以将之直观理解为特殊的“二维数组”变量。 ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 动态分配的第一维空间 动态分配的第二维空间 e是占内存空间的指针变量,所以图示中用实线框表示。 e * 二维数组的动态内存释放 二维(甚至更多维)数组内存的动态释放过程,实际上是分配过程的严格逆过程: 先通过逐一枚举第一维各元素,将该维中的各元素(即第二维的一维动态数组)指向的内存单元释放掉。 释放第一维占用的内存空间。 示例: * 0xffeedd e[0] e[1] e[2] e[3] ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 动态分配的第一维空间 动态分配的第二维空间 e是占内存空间的指针变量,所以图示中用实线框
您可能关注的文档
- 《photoshopcs5平面设计案例教程》基础入门.ppt
- 《C语言程序》电子教案全.pptx
- 《photoshopcs5平面设计案例教程》全套课件.ppt
- 《计算机网络工程》课程说明11.ppt
- 《计算机应用基础项目化教程》课件——31往来信函登记表.ppt
- 《计算机组装与维护》课件第9章网络设备.ppt
- 《汽油发动机微机控制系统检修》课件完整版1.ppt
- 《网络营销》第1章网络营销概论.ppt
- 3G业务网络技术培训2.ppt
- 2009年度业绩管理系统解决方案草案.ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
原创力文档

文档评论(0)