缺少下标c++

Mak*_*shi 2 c++ subscript

现在c++给了我这个错误:错误C2087'颜色'缺少下标第一次我得到这个,我不知道该怎么做>。<希望any1可以帮助我

struct Color{
    float r;
    float g;
    float b;
};
Color color[][];
Run Code Online (Sandbox Code Playgroud)

我在这里使用它

for(int i=0;i<cubes;i++)
{
    color[i][0].r = fRand();color[i][0].g=fRand(.5);color[i][0].b=fRand();
Run Code Online (Sandbox Code Playgroud)

...ETC

a1e*_*x07 5

您正在尝试创建一个数组而不指定其大小。如果大小是动态的,则应该使用指针。type x[][];无论类型如何,始终是一个错误。你可以初始化你的数组, int x[] = {10,11}; // ok或者int[][2]={{1,2},{1,2},{1,3}}; // also works