聿 聿平 Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #1 我在设计数值计算时,常调用多维开放数组,但只能设计成一维,有时感到很不方便,希望能得到帮助?谢谢!!!
Y yifeng Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #2 A : array of array of string; 动态数组就是这么定义的
F fuliang Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #3 分配时用 SetLength(A,10); //第一维的分配 for i:=Low(A) to High(A)do SetLength(A,20) //第二维的分配 以上就分配了一个 10*20的二维数组。
分配时用 SetLength(A,10); //第一维的分配 for i:=Low(A) to High(A)do SetLength(A,20) //第二维的分配 以上就分配了一个 10*20的二维数组。
李 李颖 Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #4 补充: 1、 当用SetLength设置数组大小时, 因为重新分配内存, 数组中原有元素的地址都会变化, 所以不要引用动态数组元素的地址。 2、 Low()得到数组最小下标 High()得到数组最大下标 这两个函数对动态和静态数组同样适用
补充: 1、 当用SetLength设置数组大小时, 因为重新分配内存, 数组中原有元素的地址都会变化, 所以不要引用动态数组元素的地址。 2、 Low()得到数组最小下标 High()得到数组最大下标 这两个函数对动态和静态数组同样适用