C中3d数组的动态分配

时间:2017-08-30 12:30:26

标签: c arrays dynamic dynamic-allocation

我正在尝试为我正在调用的3d字符数组动态分配内存

buffer

就像现在一样,我的代码如下:

char buffer[50][50][20]

最终,我需要根据通过CSV文件读取的行数和列数来处理此阵列中的数千个点。我将这些变量保存为:

numCol;
numRow;

我的程序通过函数完美地找到它们并将它们返回到main(),我想用它来创建我的'缓冲区'。

如何使用malloc()或其他方法分配空间来创建采用以下形式的缓冲区:

 char buffer[numCol][numRow][20]. 

20可以保留,因为这是我定义的CSV单元格中的最大字符数。

0 个答案:

没有答案