zoukankan      html  css  js  c++  java
  • 指针的本质

    指针的本质

    指针其实就是一个整数,这个整数表示一个内存的地址。

    句柄就是指针(句柄是WINDOWS的安全指针),因此句柄也是一个整数。

    传指针就是传递一个整数。在同一个进程中,传一个对象的指针就等于传一个对象。

    光说理论无用,直接上码:

    代码一:

    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: THandle;
    begin
      i := self.Handle;
      TForm1(FindControl(i)).Caption := 'test';
    end;

    代码二:

    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: integer;
    begin
      i := self.Handle;
      TForm1(FindControl(i)).Caption := 'test';
    end;

    代码一完全等同于代码二。从上面的代码可以看出来,在同一进程中,对于知道其类型的对象,只需要传递这个对象的指针即可以

    在其它的地方将这个对象进行还原。这就是传指针的巨大威力!巨强大!

     
     
    分类: Api函数
  • 相关阅读:
    Java自学
    java自学
    Java自学
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3242152.html
Copyright © 2011-2022 走看看