c语言

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

小樊
90
2024-09-08 22:34:18
栏目: 编程语言
C语言开发专用服务器,限时0元免费领! 查看>>

在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进行格式化输出。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

0
看了该问题的人还看了