まず、以下の論理が正しいかどうかを明確にしたいと思います。 2次元配列では、A [x] [y]中カッコの数、およびy各中カッコの中の要素の数。 INTので、[2] [3]のように初期化されます。多次元配列の位置と、初期化時の表現との相関
{
{1,2,3}, //from A[0][0] to A[0][2];
{4,5,6} //from A[1]{0] to A[1][2];
};
第二に、私は同様の相関が3次元配列であるかを知りたい、4次元、というように、そしてどのように知っているの寸法数は、任意の多次元配列のどのレベルに相関するか。 たとえば、A [3] [4] [2]では、3は各表の2d表または行/列の数を表しますか?そして、A [2] [3] [4] [5]では、2は2d表の数を表します。 3Dテーブル、いいえ。 1dテーブルのうちの1つ、またはいいえ。行/列の1dテーブルあたりの?注:私は多次元配列の周りに頭を浮かべています。可能な限り単純に説明してください。
上記の例は正しいものであり、余分な次元ごとに抽象的になりますが、3Dなどへの補外は機能します。 3D配列は2D配列などの配列です。また、配列インデックスの* pointer *表記に慣れていることを確認してください。 'A [x] [y] = *(*(A + y)+ x)'である。 (ハンドルの面白い姓 ':) ' –
私はそれを知っています、私はちょうどどの次元番号が初期化の間に何に相関するのか知りたいです。私は明確にするために例を編集しました。 –
あなたの質問にあなたの編集を残しておきますが、 '\ '\' backtickの間にインラインコードを書いてください。それは、抽象化がヘッド・ゲームになったことです。 3Dを使って、2D配列の配列を作る新しい次元であるので、 'A [2] [2] [3]'は余分な '{}'のセットの中で上記の2つになります。 –