Delphi中表示什么
总结: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符
-
^符号在一个类型的前面表示声明一个这个类型的指针变量。
例:Pstr : ^string;
-
^符号在一个变量的后面表示获取这个指针变量所指向内存地址的真实值
例:ShowMessage(Pstr^)
-
@符号在变量前表示获取一个变量的内存地址
例:P:=@Pstr
完整实例:
Str:string;{声明Str为字符串变量}
Pstr:^string;{声明Pstr为字符型指针变量}
Str:="Test";{把字符串Test赋值给Str}
Pstr:=@Str;{获取Str变量的地址赋值给Pstr}
ShowMessage(Pstr^);{显示Pstr变量地址所指向的真实内容,结果为Test}