DELPHI的@,^(在前面),^(在后面),pointer到底各是什么意义?
举个小例子来说明一下?
谢谢

解决方案 »

  1.   

    @: 是去地址。var
      PI: ^Integer // 是定义一个指针变量var
      I: Integer;
    begin
      I := PI^;  // 去指针的内容(当然指针必须是指向一个有效的内容)
    end;Pointer // 是无类型指针类型。
    var
      P: Pointer;
    begin
      P := PI // 赋值给无类型指针
    end;
      

  2.   

    var
      p: ^Integer;
      i: Integer;

      p^为Integer类型
      p := @i;
      则p^和i 相等
    jacky_shen(jacky) is OK
      

  3.   

    var
      p: ^Integer;
      i: Integer;

      p^为Integer类型
      p := @i;
      则p^和i 相等
    jacky_shen(jacky) is OKP^常用于record,@// 是取地址
    PI: ^Integer // 是定义一个指针变量