主题:数组定义问题
南月
[专家分:590] 发布于 2005-09-29 08:51:00
B: ARRAY[1..10] OF 0..9 这后面的 OF 0..9什么意思呀?of 后面不是写数组类型的么?难道表示integer?
回复列表 (共8个回复)
沙发
Benix [专家分:720] 发布于 2005-09-29 13:20:00
的确是integer,不过能赋值的范围是0~9
板凳
闪电123 [专家分:470] 发布于 2005-09-29 22:33:00
楼上的不要瞎说!
OF 1。。9是枚举类型!也就是说B数组所能取的值只有1,2,3,4,5,6,7,8,9!
3 楼
smoon [专家分:30] 发布于 2005-10-02 07:55:00
楼上的不要瞎说!
OF 1..9是子界类型!
4 楼
小田甜 [专家分:3910] 发布于 2005-10-02 17:39:00
1..9 是子界类型 没有 of 的事儿!{ of是定义数组用的 }
还有应该是byte的子界吧
5 楼
LZR2005 [专家分:110] 发布于 2005-10-03 16:01:00
1..9 是子界类型也就是说B数组所能取的值只有1,2,3,4,5,6,7,8,9类型是byte
6 楼
阿Ben [专家分:2200] 发布于 2005-10-03 21:11:00
不是 0..9 吗?怎么变 1..9 了?
不错,类型是子界...
也就是说,当执行 B[x]:=10 或 B[x]:=-1 等等就会出错。(这里的x是1~10之间的任何整数)
7 楼
南月 [专家分:590] 发布于 2005-10-06 17:11:00
是b数组的赋值范围是0到9对吧,不是说,b数组的下标是0到9吧,如b[11]:=9 可以吗?
8 楼
mdjqdh [专家分:140] 发布于 2005-10-06 19:28:00
b的下标 按你的定义是 1..10
后面的 of 0..9 就是基类型是子界类型.
子界类型就是人为的对某些变量的值域做一些规定
我来回复