@:取址运算符; var int:integer; p:^integer; new(P); int:=24; p:=@int; dispose(P);

^:指针的引用解析操作符; var pint:^integer;

new(pint); showmessage(inttohex(integer(@pint),8)); pint^:=$ff; showmessage(inttohex(pint^,4));

#:ASCII码值表示符; const tab_key=#9;//TAB键的ASCII值

总结: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符

---------------------------------

在DELPHI中^ 符号是什么意思

符号 ^ 有两种用途,当它出现在类型标识符之前,如 ^typeName 表示一个类型,该类型表示指向typeName类型变量的指针。当它出现在指针变量之后,

如pointer^

该符号对指针解除参照,也就是说,返回存储在内存地址(该地址保存在指针中)的值

指针,指向的数据.

var I: Integer; PI: ^Integer;  begin I := 10 PI := @I;; PI^ := 20; I := PI^; end;

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


Pint:^string;在这里将^放在数据类型之前,说明是声明的字符串指针类型!
如果想取出指针引用的值的话,就将^放在声明的类型后就可以了,比如:Pint^
想取Pint类型的所引用地址的话,就将@放在之前就可以了,比如:@Pint
数值转换成十六进制。
如 x:=$11;
edit1.text:=inttostr(x) ; edit显示的是17

随机推荐

  1. day38--MySQL基础二

    1.数据库连表 1.1, 一对多 使用外键做约束.注意:外键列的数据类型要一致. 命令的方式创建外键CREATE table part1( nid int not null auto_incremen ...

  2. Hotspot GC实现原理

    GC扫描 可达性分析的GC Roots主要是全局性引用或在Stack Frame中 ,现在的应用仅仅方法区往往就有几百兆,这样要这个检查这里面的引用,就必然会消耗很多时间,效率很低. 分析工作在一个保 ...

  3. JS 小数处理

    parseInt(7/2);//丢弃小数部分,保留整数部分 Math.ceil(7/2);//向上取整 Math.floor(7/2);//向下取整 Math.round(7/2);//四舍五入 // ...

  4. 第一次接触php

    一.什么是PHP PHP的中文意思:超文本预处理器,英文名字: HyperText Preprocessor. PHP通常有两层含义: (1)PHP是一个编程语言. (2)PHP是处理PHP编程语言的 ...

  5. Stephen 博客正式开通 【个人公众号:Stephen 】

    个人博客开通. 个人公众号:Stephen

  6. MoveWindow() SetWindowPos()的区别与联系

    敲代码时,突然发现有一个背景图片无法显示,百思不得其解,最终发现是MoveWindow() SetWindowPos()这两个函数的使用不当造成的. 这里把这两个函数的前世今生给分析一下. 先看Mov ...

  7. Solr安装 win系统

    安装之前需查看:https://lucene.apache.org/solr/guide/7_6/solr-system-requirements.html#solr-system-requireme ...

  8. 节点流——FileReaderWriter

    import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io ...

  9. 用canvas绘制android机器人

    直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  10. [MUTC2013][bzoj3513] idiots [FFT]

    题面 传送门 思路 首先有一个容斥原理的结论:可以组成三角形的三元组数量=所有三元组-不能组成三角形的三元组 也就是说我们只要求出所有不能组成三角形的三元组即可 我们考虑三元组(a,b,c),a< ...