sizeof:C/C++ 等语言中的运算符,用来返回某个类型或对象在内存中占用的字节数(结果类型通常为 size_t)。在不同平台/编译器与不同类型下结果可能不同。
/ˈsaɪz ʌv/
printf("%zu\n", sizeof(int));
打印 int 类型在该平台上占用的字节数。
size_t n = sizeof(arr) / sizeof(arr[0]);
用 sizeof 计算数组元素个数(通过“数组总字节数 ÷ 单个元素字节数”)。
由 size(大小、尺寸)+ of(……的)构成,字面意思是“……的大小”。在编程语境里被固定为运算符名,表示“某类型/对象所占内存大小”。
sizeof。 sizeof 的语义、结果类型与适用对象作规范定义。 sizeof 的行为与常见用法。