字符串 指针、调试---师傅传授 栈中指针地址 与 堆中数据地址 标准写法

 其中栈中指针的内存编号,我们可以称之为 指针的指针 
 
 栈中内存编号里的值 我们称之为 指针,即堆中数据的内存编号
我的理解 有误吗 
 

 

 

=========================================以下是我2017.2.12又一个demo再次学习===========

procedure TForm4.Button1Click(Sender: TObject);
var
  s,c,d: string;

begin
  s := 'QDAC';

  //Cardinal 隐式转换
  c := Cardinal(@s).ToHexString;
  d := Cardinal(s).ToHexString;

  //标准写法
  Memo1.Lines.Add('栈中指针地址:' + IntToHex(UInt64(Pointer(@s)), SizeOf(s)*2));
  Memo1.Lines.Add('堆中数据地址:' + IntToHex(UInt64(Pointer(s)), SizeOf(s)*2));
end;

 

 看我的博客:http://blog.qdac.cc/?p=4440

 

原文地址:https://www.cnblogs.com/del88/p/6346758.html