看下面这段代码
type
  PFILE_HEADER = ^FILE_HEADER;
  FILE_HEADER = record
    BusType: LongWord;          // 1:PCI, 2:USB, 3:ISA, 4:PC104
    DeviceID: LongWord;         // 0x2010
    HeaderSizeBytes: LongWord;  //文件头信息长度    VoltBottomRange: Single;     // 量程下限
    VoltTopRange: Single;        // 量程上限
    FirstChannel: LongWord;     // 首通道
    LastChannel: LongWord;      // 末通道
    FileEndFlag: LongWord;      //文件结束位end;大虾们给我讲讲这段代码是什么意思啊?PFILE_HEADER = ^FILE_HEADER;
这一句是什么意思,=左右两边都一样,加个指针有什么作用?

解决方案 »

  1.   

    类型申明嘛,=相当于“是”这个意思PFILE_HEADER 是 指向FILE_HEADER类型的指针类型
      

  2.   

    FILE_HEADER = record//定义了一个记录类型
    PFILE_HEADER = ^FILE_HEADER;//把PFILE_HEADER指针指向FILE_HEADER 这个记录
      

  3.   

    FILE_HEADER = record
        BusType: LongWord;          // 1:PCI, 2:USB, 3:ISA, 4:PC104
        DeviceID: LongWord;         // 0x2010
        HeaderSizeBytes: LongWord;  //文件头信息长度    VoltBottomRange: Single;     // 量程下限
        VoltTopRange: Single;        // 量程上限
        FirstChannel: LongWord;     // 首通道
        LastChannel: LongWord;      // 末通道
        FileEndFlag: LongWord;      //文件结束位上面聲明了一個結構類型!PFILE_HEADER = ^FILE_HEADER;
    則是聲明一個指針, 指向 FILE_HEADER 這種數據結構的指針
      

  4.   

    哦,用指针指向这个RECORD结构有什么好处?
      

  5.   

    sexalpha(123)大虾,能不能举两个例子说说在哪些地方必须用指针类型?谢谢