链表节点之间的访问的问题
一个数据表格的一些记录被读到链表中,链表的节点定义如下:
//定义链表节点
type                        
  PTFInfo=^TFInfo;
  TFInfo=record
    TFNo:string;
    TFName:string;
    TFDate:string;
    TFTime:integer;
    TFFQInfo:integer;
    TFValue:string;
    Jin:real;
    Wei:real;
    TFRadii:integer;
    TFDirect:string;
    Pnext:PTFInfo;
  end;
那么如何在某个节点中访问其上一个节点的域的值呢?我还没未用过链表,也没有什么概念,现在要改别人写的代码。请大家详细指教。

解决方案 »

  1.   

    如果你想访问上一个就必须加以个上一个节点的指针
    type                        
      PTFInfo=^TFInfo;
      TFInfo=record
        TFNo:string;
        TFName:string;
        TFDate:string;
        TFTime:integer;
        TFFQInfo:integer;
        TFValue:string;
        Jin:real;
        Wei:real;
        TFRadii:integer;
        TFDirect:string;
        Pnext:PTFInfo;//下一个
        PPre:PTFInfo;//上一个节点 做双连表
      end;
    不明再问