Delphi中@,^,#,$分别表示什么?
2016-01-03 23:31
162 查看
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
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
相关文章推荐
- delphi 获取串口列表
- Delphi下 多显示器,将窗体显示于第二个显示器
- DELPHI编写服务程序总结
- Delphi & BC++ 按钮单击事件代码查找
- delphi数字签名验证及能够获取数字签名文件信息(利用wintrust.dll的导出函数,翻译一下)
- 解决EditorLineEnds.ttr被锁定导致Delphi2006-2010无法启动的问题
- DDuilib入门-设计出Delphi Align属性布局【三】
- Delphi 编写系统服务(服务控制线程:开始,暂停,继续,停止)
- Delphi 中 COM 实现研究手记(一)
- Delphi使用进行post数据时超时设置
- delphi中register, pascal, cdecl, stdcall, safecall
- delphi中INI 文件的创建与使用
- Delphi中Indy 10的安装和老版本的卸载
- Delphi调试DLL 不能调试 不能进入调试 注意!!!
- Delphi 的动态数组
- Delphi中的“委托”
- Delphi函数指针的两种定义(对象方法存在一个隐藏参数self,所以不能相互赋值)
- Delphi中的内存对齐 与 Packed关键字
- delphi 更改DBGrid 颜色技巧
- DELPHI的BPL使用