首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

从内存储器角度理解指针和数组(三)

2013-10-30 
从内存角度理解指针和数组(三)1,不连续存储的数组——多维动态数组与前面所说的内建数组(编译阶段需确定空间

从内存角度理解指针和数组(三)
1,不连续存储的数组——多维动态数组

与前面所说的内建数组(编译阶段需确定空间,并连续开辟内存)不同,多维动态数组可以在程序运行时再从堆内存中申请空间。以三维动态数组为例,使用多维动态数组首先是定义一个多级指针,然后按照段、页、行的方式一层层地申请堆内存。虽然它们的行间、页间、段间并不是连续的(页内是连续的),却可以使用多级指针变量和中括号[]的方式来索引。值得注意的是:释放内存空间的次序刚好与申请的次序相反,按照行、页、段的次序。

invoke func1:19 18 17 16 15 14 13 12


热点排行