gpt4 book ai didi

delphi - 'absolute' 比 Move() 快吗?

转载 作者:行者123 更新时间:2023-12-03 15:02:50 26 4
gpt4 key购买 nike

例如,我们有一个 DWORD = $12345678

绝对指令和 Move() 指令哪个更快?

var a:DWORD = $12345678;
b:Array[0..3] of byte absolute a;


var a:DWORD = $12345678;b:Array[0..3] of Byte
begin
Move(a,b,4);
end;
具体来说,我问“绝对”到底是做什么的,因为如果它不使用额外的内存来写入该 byteArray 那么我没有理由在这种情况下使用 Move 而不是绝对,所以“绝对”如何工作?

最佳答案

absolute不执行任何操作;它声明一个 var 的地址与另一个 var 的地址相同。

Move() 执行复制操作,这需要一些时间。

使用绝对,两个变量都存储在同一地址,第二个声明将变量存储在不同的位置。

关于delphi - 'absolute' 比 Move() 快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com