比如 int temp[5][2] = {{5,3,5,4,1},{3,8,1,2,4}}; for语句怎么写???
上面的C语句并不是赋值,而是变量初始化。如果写成这样就不行了: int temp[5][12]; temp ={{0,1,2,3,4}, {5,6,7,8,9}};Delphi中只有全局变量可以初始化: var temp: array[0..4, 0..11] of Integer = ((0,1,2,3,4),(5,6,7,8,9),(0,0,0,0,0),……)//注意:在Delphi中对数组初始化时一定要把元素值写全,不能只写一部分。
for语句怎么写???
int temp[5][12];
temp ={{0,1,2,3,4}, {5,6,7,8,9}};Delphi中只有全局变量可以初始化:
var
temp: array[0..4, 0..11] of Integer =
((0,1,2,3,4),(5,6,7,8,9),(0,0,0,0,0),……)//注意:在Delphi中对数组初始化时一定要把元素值写全,不能只写一部分。
temp[0,0] := 4;
temp[0,1] := 3;
temp[0,2] := 1;
temp[0,3] := 9;
.........
.........
.........
如果是一个64*64的数组代码量可想而知。如果delphi也支持C语言的初始化方式该多好啊!
你可以先用
const
InitValues: array [0..31, 0..31] of Integer =
((……),(……),……)
定义好初始化值,在初始化动态数组时用循环+Move去初始化。