<font color=red>??? 如何动态设定数组大小</font>(30分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
C

cat.yy

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中要定义一个数组,但数组的下标无法在过程的&lt;b&gt;var&lt;/b&gt;中确定
也就是说数组的尺寸要在运行期动态的指定
 
使用动态数组
var
a:array of integer;
begin
setlength(a,10);//设定a的长度为10;
。。。
setlength(a,15);//将a的长度改为15;
end;
 
TList可解决你的问题,查帮助吧
 
用SetLength,
多维数组查一下帮助就清楚了
 
&gt;&gt; 多维数组查一下帮助就清楚了
没找到... 跟我说说吧
 
就直接用array of typecase这种类型就可以了呀,
比如:
var a:array of integer;
多维的就是嵌套array of, 比如:
var a:array of array of array of integer;
等价于:
var a:[0..x, 0..y, 0..z] of integer = array [0..x] of array [0..y] of array [0..z] of integer;
 
Iknow, 到底怎么写呀?
我试了几个写法都错了
 
多人接受答案了。
 
后退
顶部