举个例子,<br>你的记录定义为 <br>type<br> nodedata = record<br> ...<br> end;<br><br>二位数组定义为<br>var<br> v: array of array of nodedata;<br><br>分配内存时这样分配:<br>假设没块100条记录<br>SetLength(v, (NeedSize+99)div100);<br>for i := 0 to Length(v)-1 do<br>begin<br> SetLength(v, 100);<br>end;<br><br>访问指定的元素的时候这样访问:<br>v[Idx div 100][Idx mod 100]<br><br>