PASCAL 读取数据问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:19:16
PASCAL 在读数时能否用指针读数代替数组?
如果可以请写出段程序 要求:读数的经过和如何调用指针内的数据

胡说,指针是很重要的动态数据结构。

说不稳定的是不会用的。

指针的好处,省空间,自由发挥空间大。

for i:=1 to n do begin
new(a[i]^);
readln(a[i]^);
end;

type link=^node; node=record data:word; next:link end; //指针节点类型

p, q, head: link;
begin
//****************
new(head); head.next:=nil; //链表头
q:=head;
for i:=1 to n do
begin new(p); read(p^.data); p^.next:=nil; q^.next:=p; q:=p end;
//****************
end.

首先,指针是一个相当麻烦的东西,一般像noi,noip很少会有的。除非是全球性的比赛奥,所以指针学了等于白学。
一般来说指针完全可一用数组record来代替,前驱和后继会更好理解的。
我一般是从来不用指针的
个人意见