哪为能详细讲将“^a”,“a^”,“@a”的区别? ^a:指向变量a的指针a^:指针a指向的变量@a:变量a的地址 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (1)^aa本身是变量类型,只有在定义某个数据类型的指针类型的时候用.PInteger=^Integer//把PInteger定义为Integer这个变量类型的指针a是一个变量类型(2)a^a本身是指针;(3)@aa本身是变量 当需要指向a的指针的时候.有这样一个函数function fun1(par1:PInteger)//参数是一个指向整形变量的指针在其他地方:vara:Integer; //整形变量b:PInteger; //指向整形变量的指针begin fun1(@a);//这样来调用fun1end a是一个整形变量,而par1是个指向整形变量的指针。所以不能直接用fun1(a)。 提问程序死循环的检测... 求SQL语句 请教一个关于quickreport的小问题。 用adoquery怎么建立lookup字段? 怎样把两副图片合在一起?又可以分开? 动态调用窗体,中动态执行表单的问题!! 如何做一个文件夹的加密器 在一个只有procedure 的单元中要使用tdatabase控件,该怎么办? HOOK程序中关于数据的互传的问题 挑战程序极限 大家好!我是Delphi新手,喜欢和大家共同学生进步。 一个弱问题..
a本身是变量类型,只有在定义某个数据类型的指针类型的时候用.
PInteger=^Integer
//把PInteger定义为Integer这个变量类型的指针a是一个变量类型(2)a^
a本身是指针;(3)@a
a本身是变量
有这样一个函数
function fun1(par1:PInteger)//参数是一个指向整形变量的指针在其他地方:
var
a:Integer; //整形变量
b:PInteger; //指向整形变量的指针
begin
fun1(@a);//这样来调用fun1
end