我有3個陣列,例如:比較陣列在Delphi
const
A: Array[0..9] of Byte = ($00, $01, $AA, $A1, $BB, $B1, $B2, $B3, $B4, $FF);
B: Array[0..2] of Byte = ($A1, $BB, $B1);
C: Array[0..2] of Byte = ($00, $BB, $FF);
有沒有辦法進行比較,並得到正確的索引,而不是檢查由1每個字節1?例如:
function GetArrayIndex(Source, Value: Array of Byte): Integer;
begin
..
end;
GetArrayIndex(A, B); // results 3
GetArrayIndex(A, C); // results -1
在此先感謝您。
這裏是答案,[是否有任何「Pos」函數來查找字節?](http://stackoverflow.com/q/4959566/576719)。 –
偉大而快速的回覆。 (我花了大約1小時半在沒有做任何事的時候找不到任何東西)。謝謝!爲了利用這些功能,我必須研究更多關於指針等的內容。 –
我會發佈一個安德烈亞斯答案的重做版本供你學習。 –