どうすれば次のことができますか?
double layer1[][3] = {
{0.1,0.1,0.8},
{0.1,0.1,0.8},
{0.1,0.1,0.8},
{0.1,0.1,0.8}
};
double layer2[][5] = {
{0.1,0.1,0.1,0.1,0.8}
};
double *upper[] = {layer1, layer2};
さまざまなアイデアを試した後、以下を読みました。無駄に。 ジャグ配列は C/C++ に存在しますか?
私はそれを理解しています(私は願っています)
double **upper[] = {layer1, layer2};
私が望むものに似ていますが、レイヤーがポインターの配列ではないため、機能しません。私は意図的にCを使用しています。
私はこれをやめようとしています(これはうまくいきます)。
double l10[] = {0.1,0.1,0.8};
//l11 etc
double *l1[] = {l10,l11,l12,l13};
double l20[] = {0.1,0.1,0.1,0.1,0.8};
double *l2[] = {l20};
double **both[] = {l1, l2};