【发布时间】:2012-03-16 02:29:32
【问题描述】:
如何创建一个在编译时只知道其中一个维度的三维数组。 数组的内容是struct values as
struct mat
{
char x[3];
int a;
}
struct samp
{
int a;
struct mat;
}
该数组应该存储'samp',其大小为
struct samp samp_arr[unknown][10][unknown];
程序第一次运行时,samp_arr 的第一个维度将为 1,最后一个维度将随着放入数组中的 samp 结构的数量而增长。过了一会儿,第一个维度应该增加一个,并且任何未定义数量的 samp 结构都将被放入其中。以此类推
【问题讨论】:
-
@CarlNorum:我只是有想法,而不是技术技能。所以我什么都没试过。
-
你是在重新发明数据库还是什么?如果您没有“技术技能”,也许您需要在实施“想法”之前阅读,因为其他一些具有技术技能的人已经弄清楚了大部分内容。
-
@John 你愿意为你的项目使用 GLib 吗?
-
@ivancho:问一些你不知道的事情是犯罪吗?作为一名学生,我有一点编程经验,现在我想向像你这样有经验的朋友学习一些东西。
-
@John 问题在于,除了您可以先咨询的专家时间之外,还有许多资源。我们希望您在询问我们之前真诚地尝试学习。 “我只是有想法,没有技巧”说明你没有做过这样的尝试。
标签: c multidimensional-array structure dynamic-arrays