关于构建二维动态内存(堆)及释放
Posted andyalgorithm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于构建二维动态内存(堆)及释放相关的知识,希望对你有一定的参考价值。
分配一维的内存堆可以直接用malloc及free,关于二维有如下方法:
a=(int**)malloc(sizeof(int*)*m); for(i=0;i<m;i++) a[i]=(int*)malloc(sizeof(int)*n);
释放时用:
for(i=0;i<m;i++) free(a[i]); free(a);
如
以上是关于关于构建二维动态内存(堆)及释放的主要内容,如果未能解决你的问题,请参考以下文章
C 语言二级指针作为输入 ( 自定义二级指针内存 | 为 二级指针 分配内存 - 存放 一维指针 | 为每个 一级指针 分配内存 | 释放二维指针内存 )