• 【Delphi】@,^,#,$特殊符号意义


    概述

    1. ^: 指针
    2. @: 取址
    3. #: 十进制符
    4. $: 十六进制符
     

    @ :取址运算符

    1 var
    2   int :integer;
    3   p :^integer;
    4 begin
    5   new(P);
    6   int :=24;
    7   p :=@int;
    8   dispose(P);
    9 end;
     
     

    ^ :指针的引用解析操作符

    var
      pint :^integer;
    begin
      new(pint);
      showmessage(inttohex(integer(@pint),8));
      pint^ :=$ff;
      showmessage(inttohex(pint^,4));
    end;
      符号 ^ 有两种用途
      当它出现在类型标识符之前,如^typeName,表示一个类型,该类型表示指向typeName类型变量的指针;
      当它出现在指针变量之后,如pointer^,该符号对指针解除参照,也就是说,返回存储在内存地址(该地址保存在指针中)的值指针,指向的数据.
    var
      I: Integer;
      PI: ^Integer; 
    begin
      I := 10
      PI := @I;;
      PI^ := 20;
      I := PI^;
    end;

       取指针的方法,比如y:=p^; 就是指为Y赋值指针P

     

    # :ASCII码值表示符

    const
      tab_key=#9;//TAB键的ASCII值
     
     
     
  • 相关阅读:
    JDK内置工具使用
    awk 数组
    c++面试题
    C++内存分配
    awk 数字比较
    awk脚本 排序
    awk 读取 shell 变量的方法
    NVelocity系列:Getting Start With NVelocity
    Castle.ActiveRecord分页示例
    NVelocity系列:NVelocity配置详解
  • 原文地址:https://www.cnblogs.com/lcw/p/3349038.html
Copyright © 2020-2023  润新知