其中栈中指针的内存编号,我们可以称之为 指针的指针
栈中内存编号里的值 我们称之为 指针,即堆中数据的内存编号
我的理解 有误吗
我的理解 有误吗
![](https://images2015.cnblogs.com/blog/307031/201701/307031-20170124112253566-1148787809.png)
=========================================以下是我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