C 语言的 sizeof 运算符主要用于查找数组大小和结构体大小,并根据结果进行一些计算。sizeof 运算符返回已声明变量或数据类型的大小(字节数)。让我们看一个编程示例以便更好地理解。
sizeof 运算符示例
在这个运算符示例程序中,我们将使用 sizeof 运算符来检查整数、浮点数、字符、双精度浮点数和字符数组的大小。
#include <stdio.h>
int main()
{
int a;
int b[20];
printf(" Size of int data type:%d \n ", sizeof(int) );
printf(" Size of char data type:%d \n ", sizeof(char) );
printf(" Size of float data type:%d \n ", sizeof(float) );
printf(" Size of double data type:%d \n ", sizeof(double) );
printf(" Size of int data type:%d \n ", sizeof(a) );
printf(" Size of an int array:%d \n ", sizeof(b) );
return 0;
}

sizeof(b) 的结果: 虽然我们将 b 的大小声明为 20,但它显示的输出是 80。这是因为 b 数组将存储 20 个整数成员。每个整数成员需要 4 个字节的空间(这意味着每个整数成员需要 20 * 4 个字节)。