c语言

c语言sizeof()怎么计算变量大小

小樊
81
2024-09-08 22:34:18
栏目: 编程语言

在C语言中,sizeof()函数用于计算变量或类型所占用的内存字节大小。其语法为:

sizeof(variable_or_type);

这里的variable_or_type可以是一个变量名、数组名、结构体名或者基本类型(如int、float等)。

例如,计算一个int变量和一个double变量的大小:

#include<stdio.h>

int main() {
    int a;
    double b;

    printf("Size of int: %lu bytes\n", sizeof(a));
    printf("Size of double: %lu bytes\n", sizeof(b));

    return 0;
}

输出结果(在32位系统上):

Size of int: 4 bytes
Size of double: 8 bytes

注意,sizeof()函数返回的是一个size_t类型的值,因此在printf中使用%lu进行格式化输出。

0
看了该问题的人还看了