SizeOf 动态 数组 问题
var
bbb :string;
ccc: array of byte;
begin
bbb := '0010100000000000000000000000000000000900';
SetLength(ccc, Length(bbb));
当 SizeOf(ccc) 时 值 = 4 我想取出来 因该是Length(bbb)数值,不知道哪里问题
[解决办法]
32位系统下sizeof(ccc)永远都是4
[解决办法]
你想取数组的长度是吧,也是用length的
length(ccc)即可
SizeOf(ccc)表示ccc地址所占的内存
[解决办法]
取长度用Length
[解决办法]
Length(ccc);
[解决办法]
sizeof(ccc) 应该这样写 length(ccc)*sizeof(byte)
[解决办法]
length(ccc)*sizeof(ccc[0])