有一个整型的地址值,如何根据这个值在内存中取得响应位置的字符串数据??

解决方案 »

  1.   

    var
      s : String ;
      p : Pointer ;  s := '1234' ;
      P := @s ;
      ShowMessage(String(p^)) ;
      

  2.   

    同意质子:
    var
      s : String ;
      p : int ;  s := '1234' ;
      P := (int)@s ;
      ShowMessage(String(((Pointer)p)^)) ;--------------------------------------
    看见了么,
    那支蛾子,
    正飞向太阳,
    那就是我!
    --------------------------------------
      

  3.   

    var
      S: string;
      Add: Integer;
    begin
      S := '1234';
      Add := Integer(@S);            <----Add是地址(整型的,是数字)
      Caption := PString(Ptr(Add))^  <----得到的地址(是数字,就是地址值),取得起内容(字符串的内容)
    end;