我可以在Delphi中创建二维数组的二维数组;如果是这样,你如何访问其中的地址?
我的目标是创建一个类似于数独网格的东西,在这个网格中你有一个更小的网格。
它会更好地代替前者。声明多个相同类型的2D阵列或一个大阵列。
答案 0 :(得分:4)
像
这样的东西type
TSmallGrid = array[1..3, 1..3] of Integer;
TBigGrid = array[1..3, 1..3] of TSmallGrid;
应该有效。访问BigArray: TBigGrid
将使用标准的Pascal数组语法:
MyInt := BigArray[1, 2, 1, 2]; // or even BigArray[1, 2][1, 2] to emphasize the nesting
或
SmallArray := BigArray[1, 2];