假设有以下内容:
LBytes: TBytes;
LArr: array[1..512] of Byte;
...
SetLength(LBytes, 512);
什么是正确的Move()调用,将所有字节从LBytes复制到LArr?
Move(LBytes[0], LArr, Length(LBytes)); // works
Move(LBytes[0], LArr[1], Length(LBytes)); // works, too
Move(LBytes, LArr[1], Length(LBytes)); // fail
有人可以解释一下,为什么使用Larr和Larr[1]没有区别,但是使用LBytes[0]和LBytes有区别吗?