想把一个pointer类型转化成array of byte
如:
var
buffer,buf:array [0..100] of byte;
p:pointer;
begin
buffer[0]:=1;buffer[2]:=2;buffer[3]:=3;buffer[4]:=4;
p:=@buffer;
//怎么通道p重新把buffer的值赋给buf
end;
请各位大虾帮助~~~~~谢谢~~~!!
如:
var
buffer,buf:array [0..100] of byte;
p:pointer;
begin
buffer[0]:=1;buffer[2]:=2;buffer[3]:=3;buffer[4]:=4;
p:=@buffer;
//怎么通道p重新把buffer的值赋给buf
end;
请各位大虾帮助~~~~~谢谢~~~!!
解决方案 »
- 求DynamicSkinForm skin包
- 图像的扫描问题,高分相送!
- 救命 rave 问题 困扰 几天 了 跪求
- 客户自定义报表的问题!
- hook无法取得ie地址栏输入
- 如何让一组菜单互斥?
- 请问用什么控件能实现如图所示的功能(图)!!!!!!!!!!!!急!!!!!!!!!!!!!!!!
- 如何屏蔽ctrl+C健以及printscreen健,取消用户的复制功能(锁死这几个健)
- 请问那位知道如何将Delphi中的指针型变量转成字符串变量!
- 200分,要有水平的哦,如何生成一个三类传真机可以接收的*.tif文件
- 请问,我打印发票时到最末行,打印机总认为我缺纸,不能打印最后一行,怎么解决呢?60分在线急等,谢谢!!!
- RecordSet的Locktype属性
如:
var
buffer,buf:array [0..100] of byte;
p:pointer;
begin
buffer[0]:=1;buffer[2]:=2;buffer[3]:=3;buffer[4]:=4;
p:=@buffer;
//怎么通过p重新把buffer的值赋给buf
end;
请各位大虾帮助~~~~~谢谢~~~!!
buffer,buf: array [0..4] of byte;
p: pointer;
i: integer;
begin
buffer[0]:=0;
buffer[1]:=1;
buffer[2]:=2;
buffer[3]:=3;
buffer[4]:=4;
p:=@buffer;
for i:=0 to 4 do
begin
buf[i] := Byte(P^);
Integer(P) := Integer(P) + 1;
end;
end;
buffer,buf:array [0..100] of byte;
p:pointer;for(int I=0; I<100; I++)
{
buf[I] = (BYTE)p[I];
}
buffer,buf:array [0..100] of byte;
p:pointer;
begin
buffer[0]:=1;buffer[2]:=2;buffer[3]:=3;buffer[4]:=4;
p:=@buffer;
StrCopy(@buf,pchar(p));
end;