Z zrj Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #1 TPolyPoints = Array[0..0] of TPoint; PpolyPonts =^TPolyPoints; 这样定义和直接用 PPoint=^TPoint有何区别阿???
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #2 从表面上看没有区别,但那样是为了实现数组的一些操作。 上面的类型可以对以下数组进行操作 Array[0..10000] of TPoint Array of TPoint
Z zrj Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #3 to jsxjd: 你的回答对我启发很大,能举个例子吗???让我看看这样做的真正好处, 比如我要用1000个点记住一个面,用PPoint就是 apointPoint; FOR I:=0 TO 999 DO BEGIN New(aPoint); aPoint.x:=i; aPoint.y:=i; end; 我这个的缺点是访问的时候无法用数组,就是用下标来访问???
to jsxjd: 你的回答对我启发很大,能举个例子吗???让我看看这样做的真正好处, 比如我要用1000个点记住一个面,用PPoint就是 apointPoint; FOR I:=0 TO 999 DO BEGIN New(aPoint); aPoint.x:=i; aPoint.y:=i; end; 我这个的缺点是访问的时候无法用数组,就是用下标来访问???
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-21 #4 我认为最大的好处是对 动态分配 的内存的 数组 形式的操作.