我试图制造一系列的构件,每个构件代表一个天体。
我没有这方面的经验,这就是为什么我决定尝试使用这些结构,而不是整块阵列。 然而,我仍然有无数不同的错误。 I ve试图采用我从各个深层和Stack Overflow(例如)上看到的技术。 C>和>在C>/>>>和
至今读过这段话的人的进一步信息:我不需要任何这种信息是动态的,我事先知道/弄清了一切的规模。 我还需要成为一种全球阵列,因为在界定了论点的不同方法中,Im获得这一许可(即GLUT方法)。
这就是我如何在我的头脑中确定方向:
struct body
{
double p[3]; // Position
double v[3]; // Velocity
double a[3]; // Acceleration
double radius;
double mass;
};
我有一份清单,列出了在我界定了结构的内部结构之前我界定的其他全球变量,其中之一是这种结构的阵列(如果我说我太不清楚的话,下面的界线就超过了上文的内容):
struct body bodies[n];
如你所知,<代码>n是我合法定义的内容(即#define n 1
)。
我用几种不同的方法使用这一阵列,但最容易和最不小的空间是我的主要形式。 这里,我首先将每个组成部分的所有变数确定为某些变量,然后以某种方式加以修改:
int a, b;
for(a = 0; a < n; a++)
{
for(b = 0; b < 3; b++)
{
bodies[a].p[b] = 0;
bodies[a].v[b] = 0;
bodies[a].a[b] = 0;
}
bodies[a].mass = 0;
bodies[a].radius = 1.0;
}
目前Im正面临的错误是n.c:32:13:误差:阵列类型不完整,内容类型为
,其中第32条线是使构件阵列的Im。
最后一项澄清: 页: 1