|--------|
// / |4 4 4 |
// |--------| 4 |
// / |3 3 3 | 4 |
// |---------|3 | |
// / | 2 2 2 |3 | /
// |---------|2 |__|
// | 1 1 1 |2 | /
// | 1 1 1 |__|
// | 1 1 1 | /
// |_________|
double arr[4][3][3] = {{1,1,1,1,1,1,1,1,1},{2,2,2,2,2,2,2,2,2},{3,3,3,3,3,3,3,3,3},{4,4,4,4,4,4,4,4,4}};
この配列は4つの層で構成されていると思います。
配列のレイヤーへのポインターを作成し、ポインターを使用してその配列のレイヤーをトラバースしたいと思います。
私は試してみます:
double (*pp1)[sizeof(arr[0]) / sizeof(ar[0][0][0])];
pp1 = arr[0];
そして、intelIsenseからエラーを取得します:タイプの値(double(*)(3)はdouble(*)(9)に割り当てることができません