此函数返回给定的 缓冲区数据类型常量 ( 在 此处 列出) 的大小 (以字节为单位)。
注意 编译器 在检测到该值是常量时,可能会在编译时用该函数的值替换对该函数的调用。
buffer_sizeof(type);
参数 | 类型 | 描述 |
---|---|---|
type | Buffer Data Type Constant | 要检查的数据类型 (请参阅 此处 的常量列表)。 |
var _bytesize = 12 * buffer_sizeof(buffer_u8);
buff = buffer_create(_bytesize, buffer_fixed, 1);
上面的代码首先通过将无符号 8 位数据类型乘以 12 来计算要创建的缓冲区的大小 (因为我们将使用缓冲区来保存 12 条数据,每条数据大小为 1 个字节),然后使用该值将固定缓冲区设置为正确的大小。