首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

指针地址赋值解决方案

2013-01-23 
指针地址赋值给定一个变量,将该变量值作为指针地址赋给一指针,VC可以做强制转换:unsigned long Paramint *

指针地址赋值
给定一个变量,将该变量值作为指针地址赋给一指针,VC可以做强制转换:
unsigned long Param
int * p=null;
Param=123456
p = (int *)Param;
DELPHI怎么处理?
[解决办法]
procedure TForm1.Button1Click(Sender: TObject);
var
  p,q :PInt;
  param :longint;
begin
  New(p);
  param :=Integer(p);//取得地址,实际上就是一个4字节的整数。
  q := PInt(param); //将这个整数作为地址赋给q
  q^ := 100;
  showmessage(intToStr(q^));
  Dispose(p);
end;

热点排行