指针单链表学案.ppt

指 针 类 型;静态存储与动态存储;内存中的每一个存储单元都有一个编号,也就是“地址”。存储单元中存放的是各种类型的数据,也就是存储单元的“内容”。一个存储单元的“内容”的写入或读出,是根据存储单元的“地址”进行。 指针变量:其中存放的是某个存储单元的地址,即指针变量指向某个存储单元。 相对静态存储分配,动态存储分配有两个特点: ⑴可以在运行时根据需要随用随要; ⑵每次所申请的存储单元在内存中可以不连续,通过指针相互建立联系。;指针类型;Var p1,p2:∧integer;;动态变量的建立 new(指针变量名); 例:new(p1); 功能:开辟一个存储单元,此单元能存放的数据的类型正好是指针的基类型,并把此存储单元的地址赋给指针变量p1。 释放动态存储单元:dispose(指针变量名); 例: dispose (p1); 此时p1的值为nil;动态存储单元的引用;假设有p1^、p2^两个变量;Program ch346; Type intptr=^integer; Var p1,p2:intptr; Begin new(p1); P1^:=5; P2:=p1; New(p1); p1^:=5; If p1=p2 then writeln(‘p1=p2’)

文档评论(0)

1亿VIP精品文档

相关文档