一、定义
sizeof是C语言中的运算符,并不是函数,用于在编译时确定类型(直接将大小计算结果嵌入生成的代码中,不会引起运行时开销。)或变量的大小(以字节为单位)。它的结果类型是 ‘size_t’,这是一个定义在 <stddef.h>文件中的无符号整数类型,专门用于表示对象的大小。‘sizeof’ 运算符在C语言中有许多应用,理解其用法对于编写高效和正确的C代码至关重要。
二、用法及其注意事项
1.基本数据类型大小计算
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Size of int: %zu\n", sizeof(int)); // 通常输出4
printf("Size of char: %zu\n", sizeof(char)); // 通常输出1
printf("Size of int: %zu\n", sizeof(float)); // 通常输出8
printf("Size of char: %zu\n", sizeof(double)); // 通常输出8
return