在C语言中,sizeof()
函数用于计算变量或类型所占用的内存字节大小。其语法为:
sizeof(variable_or_type);
这里的variable_or_type
可以是一个变量名、数组名、结构体名或者基本类型(如int、float等)。
例如,计算一个int变量和一个double变量的大小:
#includeint 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
进行格式化输出。