我有一个 int 的静态 3D 数组。我可以这样声明:
int my_array[X_MAX][Y_MAX][Z_MAX];
但是,这种类型在我的程序中用于不同的目的,我想创建 typedef 来区分用法并使我的程序更易于阅读。
问题是...我不知道如何创建这些 typedef。 typedef int[X_MAX][Y_MAX][Z_MAX] my_typedef;
是我的第一个也是唯一的猜测。它不编译。你知道有没有办法做我想做的事? (我的意思是,没有动态分配的数组)
最佳答案
typedef int my_typedef[X_MAX][Y_MAX][Z_MAX];
关于c - 静态多维数组的类型定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10285438/