其中栈中指针的内存编号,我们可以称之为 指针的指针
栈中内存编号里的值 我们称之为 指针,即堆中数据的内存编号
我的理解 有误吗
=========================================以下是我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