pascal中一个数组后加点,如q[f].x 是什么意思?

如题所述

数组q是个记录类型吧。q[f].x是数组q的第f个的x项目的值。 比如(我猜的,举个例子方便你理解):type zb= record x,y:longint; end;var q:array[1..100] of zb; 那么这个数组是可以用来记录点的坐标的。q[1].x是q里的第一个点的横坐标q[2].y是q里的第二个点的纵坐标……以此类推 希望能帮倒忙。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-28
q应该是一个记录类型可能是记录一个坐标的横坐标q[f].y则是记录坐标的纵坐标
第2个回答  2014-02-28
这个数组q是什么类型,应该是类吧。那么q[f].x表示当前数组成员类的一个变量或者属性吧。
第3个回答  2014-02-28
typeaaa=record x:longint; y:longint;varq:array[1..10000]of aaa;当这种情况,可以用q:array[1..10000,1..2]of longint; 来代替; typeaaa=record x:longint; y:char;varq:array[1..10000]of aaa;当这种情况,可以用qx:array[1..10000]of longint;qy:array[1..10000]of char;代替有人觉得记录不必多开数组(其实空间是一样大小的吧),写起来比较整齐=,=记录类型调用时:数组名[i].项目(i可换成其他整数);
相似回答