在下面的代码中,我尝试将二进制文件转换为Delphi中对应的字节表示。我很难获得数组元素的正确总数(声明为PByteArray),并且像前面讨论的here一样,它返回一个有限的数(32767)。TForm1;
function File2ByteArray(const FileName: string; out ByteArray: PByteArray:=
我有一个静态数组:我希望将这个数组(而不是数组的副本)传递给一个函数。在函数内部,我将操作数组中的数据。不同长度的静态字节数组可能会在不同的时间传入Init。因此,我不希望将Init声明为只能接收特定长度的字节数组。(例如,在这种情况下,它是16字节。在其他时间它可能是65000字节)Init(@myArray[0]); //passing in pointer to stat