H
handsome1234
Unregistered / Unconfirmed
GUEST, unregistred user!
pe Func = function(X: Integer): Integer;
var
F: Func;
P: Pointer;
N: Integer;
Func(P) := F
{ 将F中的程序型值赋给P }
1为什么是:“将F中的程序型值赋给P”这样
N := Func(P)(N)
{ 通过P调用函数 }
2为什么是:“通过P调用函数 ”这样
begin
W := $1234;
B := TByteRec(W).Lo;
TByteRec(W).Hi := 0;
L := $01234567;
W := TWordRec(L).Low;
B := TByteRec(TWordRec(L).Low).Hi;
B := PByte(L)^;
end;
中
PByte(L)^;
3这个是如何工作的啊,l是先于那个结合^or PByte?
操作符好说,有个优先表,如果操作树前有个类型名该怎么办?
var
F: Func;
P: Pointer;
N: Integer;
Func(P) := F
{ 将F中的程序型值赋给P }
1为什么是:“将F中的程序型值赋给P”这样
N := Func(P)(N)
{ 通过P调用函数 }
2为什么是:“通过P调用函数 ”这样
begin
W := $1234;
B := TByteRec(W).Lo;
TByteRec(W).Hi := 0;
L := $01234567;
W := TWordRec(L).Low;
B := TByteRec(TWordRec(L).Low).Hi;
B := PByte(L)^;
end;
中
PByte(L)^;
3这个是如何工作的啊,l是先于那个结合^or PByte?
操作符好说,有个优先表,如果操作树前有个类型名该怎么办?