delphi为一个Pointer变量赋值

有一个变量x:pointer我想将一个byte数组地址赋值给X,如何操作?
2025-01-31 17:05:40
推荐回答(2个)
回答1:

从你数组下标的第一个开始可以看作他的指针
比如静态数组arr:array[0..30] of byte;
那么就可以 x:=Pointer(@Arr[0]);
静态数组还可以 Arr:Array[1..30] of byte;
同样的 X:=Pointer(@Arr[1]);
动态数组都是从0下标开始的
Arr:Array of byte;
就参照x:=Pointer(@Arr[0])就行了

回答2:

byte 数组是多大的啊。 告诉我大小和 值 我测试一下给你贴代码。