此问题与我之前的问题What is the “real” memory size occupied by a dynamic array?
有关var
AText: array [0..6] of AnsiChar;
内存中占用 AText 的实际大小是多少?真的是7个字节吗?
答案 0 :(得分:2)
是的,实际上是7个字节
答案 1 :(得分:1)
我是这么认为的。也许D2010 +添加了对RTTI记录的一些引用。
然后还有对齐,下一个变量/字段可能不会在此变量/字段之后直接启动而留下一些松弛字节。 (通常可以达到2的幂,如16)
请注意,对于局部变量和全局变量,类var等,对齐可能有所不同。各个段都可以有不同的对齐规则,如果它是字段/类var,它可能会有所不同。