指针与动态变量.pptVIP

  • 4
  • 0
  • 约4.28千字
  • 约 23页
  • 2025-09-08 发布于山东
  • 举报

引言以前所讲的简单类型的数据或构造类型的数据都是静态数据,这些类型的变量一经定义,就在内存中占有固定的存储单元,直至程序结束。指针类型的变量属于动态数据。是在程序执行时,根据程序的数据存储需要而扩充或缩减。在PASCAL中,指针变量存放某个存储单元的地址,即指针变量指向某个存储单元。

指针类型说明的一般形式Type指针类型标识符=^类型标识符;说明1:指针类型标识符由用户定义,必须符合标识符命名规则;说明2:类型标识符:是除文件以外的任何数据类型。例1:typepoint1=^integer; point2=^real;解释:上例定义了两个指针类型,point1是整型指针类型,point2是实型指针类型。

指针类型变量的定义说明了指针类型,就可以定义该类型的指针变量。例varp1:point1;p2:point2;类型说明可以与变量定义合并在一起。例:varp1:^integer; p2:^real;注意点:指针类型说明时,可以不遵循“先说明”后“使用”的原则。例:point=^node; node=recordnum:integer; name:string;end;varstu:^point;

文档评论(0)

1亿VIP精品文档

相关文档