谁能给小弟 讲义下
var
  Myarray:array of array of integer;
  i,j:integer;
begin
setlength(Myarray,10);
for i:=Low(Myarray) to High(Myarray) do
 begin
 setlength(Myarray[i],i+1);//???这处是怎么意思的?上面定义了啊!难道是动态数组是从0..10的? 第一个循环就把
//0+1  给i . 第一次只做一次循环 然后类推2才  做3次的 啊 ??
.
.
.

解决方案 »

  1.   

    Myarray是个二维数组, setlength(Myarray,10);只定义了它的第一维, 后面的循环是在定义第二维。
      

  2.   

    Myarray是个二维数组,   setlength(Myarray,10);只定义了它的第一维,   后面的循环是在定义第二维。
    同意《秀峰》的答案
      

  3.   

    其实这个只算是数组数组或交错数组(对比整形数组),并不是二维数组。
    在C#中
    int[][]是交错数组
    int[,]是二维数组