zoukankan      html  css  js  c++  java
  • Delphi指针的定义和取值

    要点:
    1.指针的2中定义方法 PInteger 和 ^Integer
    2.取地址符号 @ 和 Addr函数
    3.取内容符号 ^ ,比如MyPointInt1^则是取MyPointInt1指针所指向的内容了。
    program MyPoint;  //指针详解
    {$APPTYPE CONSOLE}
    uses
      SysUtils,windows,Generics.Collections ;
    
    {指针的定义和取值}
    procedure MyFunc1();
    var
      MyInt : Integer;//整数
      MyPointInt1 : PInteger;//指针定义1
      MyPointInt2 : ^Integer;//指针定义2
    begin
      MyInt := 100;
      MyPointInt1 := @MyInt; //取地址方法1
      Writeln('MyInt: ',MyInt,',MyPointInt1:',InttoHex(Integer(MyPointInt1),8),',MyPointInt1^为: ',MyPointInt1^);
      MyPointInt1^ := 200;   //赋值
      MyPointInt2 := Addr(MyInt);//取地址方法2
      Writeln('MyInt: ',MyInt,',MyPointInt2:',InttoHex(Integer(MyPointInt1),8),',MyPointInt1^为: ',MyPointInt1^,',MyPointInt2^为: ',MyPointInt2^);
    end;
    
    {main主函数}
    begin
     MyFunc1();
     Readln;//回车退出
    end.
    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    (转)iOS7界面设计规范(2)
    (转)iOS7界面设计规范(1)
    (转)iOS7人机界面设计规范
    (转)iOS Wow体验
    (转)iOS Wow体验
    (转)iOS Wow体验
    (转)iOS Wow体验
    bzoj1044木棍分割
    bzoj1690开关灯
    终于开了blog了。。
  • 原文地址:https://www.cnblogs.com/jijm123/p/14152339.html
Copyright © 2011-2022 走看看