主题:请问:@ ^ 这两个操作符,哪个优先级高?
很愁76
[专家分:10] 发布于 2006-11-29 14:46:00
var
rbuf:array[1..3] of byte;
Buffer: Pointer;
move(buffer^, pchar((@rbuf^) ,bufferlength); 语句错在哪里了?
@ ^ 这两个操作符,哪个优先级高?
哪位高手给指点一下?
回复列表 (共2个回复)
沙发
wealthy [专家分:1840] 发布于 2006-11-29 16:36:00
你自己看看,对比下吧
procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
[color=FF0000]BufferLength: Word[/color]);//注意看这里
var rbuf :array[0..100] of byte;
ReceStr,ViewStr:String;
begin
ZeroMemory(pchar(@rbuf),100);
[color=FF0000]Move(buffer^,pchar(@rbuf)^,bufferlength);[/color]//注意看这里
for i:=0 to bufferlength-1 do
ReceStr:=ReceStr+InttoHex(rbuf[i],2);
ViewStr:='接收'+ReceStr;
MoInfo.lines.ADD(ViewStr);
end;
板凳
很愁76 [专家分:10] 发布于 2006-11-29 20:22:00
太感谢了......你真是位热心肠的大侠 ^-^
我来回复