Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个静态的 int 3D 数组。我可以这样声明:
int my_array[X_MAX][Y_MAX][Z_MAX];
但是,这种类型在我的程序中用于不同的目的,我想创建 typedef 来区分用法并使我的程序更易于阅读。
问题是......我不知道如何创建这些类型定义。typedef int[X_MAX][Y_MAX][Z_MAX] my_typedef;是我的第一个也是唯一的猜测。它不编译。你知道是否有办法做我想做的事吗?(我的意思是,没有动态分配的数组)
typedef int[X_MAX][Y_MAX][Z_MAX] my_typedef;
typedef int my_typedef[X_MAX][Y_MAX][Z_MAX];