您的位置:首页 > 编程语言 > Delphi

delphi 动态数组和静态数组首地址的区别

2008-10-16 11:01 477 查看
动态数组开始地址和静态数组的开始地址是不同的,注意下面代码中的File.Read函数的第一个参数

动态数组使用

var
Source : array of byte;
File : TFileStream;

SetLength(Source, 20);
File.Read(Source[0], 20); //动态数组的第一个元素为实际数组的开始地址

SetLength(Source, 0);

静态数组使用 var
Source : array of byte;
File : TFileStream;

File.Read(Source, 20);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: