sizeof

用于计算结构或类型(如 TCHAR 或 PTR 或 VOID)大小的内置函数...,另请参阅 Struct 有关用法和示例。


OutputVar := sizeof(Definition , offset)
函数示例: sz := sizeof("Uint")

参数

OutputVar(输出变量)

用于存储结构或数据类型大小的变量的名称。

Definition(定义)

你可以通过一个 默认数据类型 (e.g. "HANDLE") or structure definition (e.g. "int x,int y") as string or a structure object to retrieve size of a structure.
对于结构对象,您也可以简单地调用 .Size() 方法。

offset(偏移,可选)

先前结构的偏移。用于计算正确的大小并在必要时进行填充时对齐。该参数在内部使用,不需要与结构一起使用。

返回值

结构尺寸。如果给出了偏移量,它将返回结构的新总大小(包括偏移量)。

相关

Struct, DllCall

示例

POINT:="UInt x,UInt y"
pt:=Struct(POINT)
MsgBox % sizeof(pt) " = " sizeof(POINT) " = " pt.size()