数组问题(100分)

  • 主题发起人 主题发起人 zhucezhennan200
  • 开始时间 开始时间
Z

zhucezhennan200

Unregistered / Unconfirmed
GUEST, unregistred user!
type
array2=array[2..11,'a'..'c']of string;
array4=array of array of real;
var
a2:array2;
a4:array4;
begin
setlength(a4,2,2);
writeln('a2第一维的长度:',length(a2));
writeln('a2第二维的长度:',length(a2[2]));
writeln('a4第一维的长度:',length(a4));
writeln('a4第二维的长度:',length(a4[0]));
readln;
end.

上面a2[2]和a4[0]中的2和0是什么意思?如果有三维的变量,那第三维的长度 应该怎么写?
请指点一下,谢谢了
 
a2[2]的2和a4[0]的意思是一样的..就是取a2数组下标是2的值
a4[0]就是取a4[0]的值,但你这样写法是错的,因为你还是个二维 数组..
你得写成a4[0][0]...

三维的长度与你2维的是一样设置
setlength(4,2,2);
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部