Van*_*nel -5 c multidimensional-array
我有一个1653行的数组,如下所示:
#define NUM_POLYGON_OBJECT_VERTEX 1653 * 3
static const float vertices[NUM_POLYGON_OBJECT_VERTEX] =
{
{{2.4f, 0.5f, 0.0f}, {0.0f, 0.0f, 1.0f} },
...
};
Run Code Online (Sandbox Code Playgroud)
哪个是正确的价值NUM_POLYGON_OBJECT_VERTEX?
谢谢
更新
我不知道用C编程,你付给我-3分.难以置信的
第二次更新 我收到以下错误:
warning: excess elements in scalar initializer
Run Code Online (Sandbox Code Playgroud)
float arr[1653][2][3];
Run Code Online (Sandbox Code Playgroud)
这取决于你的大小意味着什么.对于总大小,它将是:
sizeof(float) * 1653 * 3 * 2
Run Code Online (Sandbox Code Playgroud)
但是,找到总大小的最佳方法是:
sizeof(arr)
Run Code Online (Sandbox Code Playgroud)
arr是数组变量.