同じデータ型の配列が複数ある場合、それらすべてを2D配列にコピーするための最良の方法は何ですか。例えば
int array1[] = {1,2,3,4,5,6,7,8,9,10};
int array2[] = {9,8,7,6,5,4,3,2,1,0};
int array2d[][];
//pseudo code array2d = array1 + array2
となることによって
array2d[0][0]; //=1 (first member of array1)
array2d[1][0]; //=9 (first member of array2)
配列が最初の要素への単なるポインタであると考えると、これは可能だと思いましたが、コンパイラエラーが発生します。
array2d[0][0] = array1;
array2d[1][0] = array2;
配列は連続したメモリにエントリを必要とするため、参照を使用してコピーすることはできないと思いますか?使用できるfuncitonのようなmemsetはありますか?