【发布时间】:2015-02-20 16:53:20
【问题描述】:
我正在尝试在堆上声明一个 3 维结构数组。
假设我有以下结构:
struct data
{
double x;
double y;
};
我有:
typedef struct data data_t;
尺寸也如下所示:
int dim1, dim2, dim3;
我只是想不出一种方法来 malloc 结构的 3-D 数组
【问题讨论】:
-
您使用的是什么版本的标准?一些较新版本的 C 具有更好的功能,适用于您的问题。
-
malloc和堆分配变量(也称为“动态分配变量”)需要指针,无论变量是否为数组。