我是一个初学者,对之前回复的 New(Pint);  Pint^ := 11; OneNode.Data := Pint;有点不懂啊?能解释一下吗?多谢啊!

解决方案 »

  1.   

    Windows单元中对Pint定义如下:
      PINT = ^Integer;
    所以,PInt是指针,该类型就是指向一个整型数的内存地址。var
      lpInt: Pint;          //声明一个指向整型地址的指针
    begin
      New(lpInt);            //申请一块整型大小的内存,即四个字节
      lpInt^ := 11;          //内存块赋值,由lpInt指向该内存块地址
      OneNode.Data := lpInt; //指针给NodeData.Data,该变量和lpInt都将指向所申请的内存块 OneNode.Data^ = lpInt^ = 11
    end;
      

  2.   

    建议楼主找本书系统的看一下,例如<delphi5开发人员指南>