C++ 中的 sizeof 运算符用于获取类型或对象的内存大小(以字节为单位)。以下是其关键点及用法总结:
基本语法
- 类型:
sizeof(type),如sizeof(int)。 - 表达式:
sizeof expression,如sizeof x(表达式不会被求值)。
返回值类型
- 返回
size_t类型(定义在<cstddef>头文件中)。
常见用法示例
- 基本类型:
sizeof(char)始终为 1。- 指针大小:32 位系统为 4,64 位系统为 8(如
sizeof(int*))。
- 数组:
- 直接作用于数组时返回总字节数。例如:
int arr[10]; sizeof(arr); // 结果为 10 * sizeof(int) - 退化问题:数组作为函数参数时会退化为指针:
void func(int arr[10
- 直接作用于数组时返回总字节数。例如:

992

被折叠的 条评论
为什么被折叠?



