說我有兩個2D陣列,arrayA和arrayBC - 如何初始化一個預初始化的二維數組數組?
int arrayA[2][2] = {{0,1},{1,0}};
int arrayB[2][2] = {{0,1},{3,4}};
我想創建包含arrayA在索引0和arrayB索引1
我嘗試了3D陣列,
int arrayC[2] = {arrayA, arrayB};
但我得到警告
兼容的指針到整數的轉換初始化「詮釋」智慧h表達式類型'int [5] [7]'[-Wint-conversion]
您不能在初始化程序中複製數組。你想完成什麼,你的**實際**問題是什麼?如果你想要一個3D數組,你必須聲明一個並使用完整的初始化程序。 – Olaf
'int arrayC [2] = {arrayA,arrayB};' - >'int(* arrayC [2])[2] = {arrayA,arrayB};' – BLUEPIXY
[DEMO](http://ideone.com/oDddnr) – BLUEPIXY