gpt4 book ai didi

arrays - 帕斯卡 : Get Length of array[x]

转载 作者:行者123 更新时间:2023-12-05 03:13:23 24 4
gpt4 key购买 nike

例如,如果我有这样的数组,如何获取具有特定索引的数组的长度

TYPE T_PERSON = PACKED RECORD
Example : STRING[40];
Example2 : STRING[10];
Example3 : STRING[5];
END;
example: ARRAY [1..30] OF T_PERSON

我想分别知道 example[28] example[x] 的长度。我可以使用 LENGTH() 获取它还是有其他解决方案?

最佳答案

如果它是一个数组并且你想要元素的数量:

 high(example)-low(example)+1;

带有 Free Pascal 和 Delphi 4+ 长度的 Afaik 也可能有效,但不要把我钉在那个上面。

如果您需要以字节为单位的大小,Abelisto 是正确的,sizeof() 就是您想要的,它也适用于部分记录(例如 sizeof(example.example))。

如果由于对齐字节而未打包,则总和可能不会相加。

关于arrays - 帕斯卡 : Get Length of array[x],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334814/

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