void main(int argc, char * argv[])
{
int NC=100, NR=200;
int i,j;
char **a; // a[NR][NC] -- *a[NR] -- a[j][i]
a = (char **) malloc(sizeof(char *) * NR);
for (j=0;j<NR;j++){
a[j] = (char *) malloc(sizeof(char) * NC);
}
// 释放空间: free(a);
C语言如何动态分配二维数组??
最新推荐文章于 2024-08-09 08:00:38 发布
本文介绍如何在C语言中为一个二维字符数组动态分配内存,并提供了完整的代码示例。通过双重循环实现每个子数组的内存分配,最后还展示了如何释放分配的内存。
887

被折叠的 条评论
为什么被折叠?



