C语言获取不同数据类型的大小 - sizeof 运算符详解
当使用 C 语言编写程序时,您可以使用 'sizeof' 运算符来获取不同类型变量的存储空间大小。下面是一个示例程序,可以输出 short、int、long、float、double 和 char 等类型变量的存储空间大小:
#include <stdio.h>
int main() {
printf('Size of short: %lu bytes\n', sizeof(short));
printf('Size of int: %lu bytes\n', sizeof(int));
printf('Size of long: %lu bytes\n', sizeof(long));
printf('Size of float: %lu bytes\n', sizeof(float));
printf('Size of double: %lu bytes\n', sizeof(double));
printf('Size of char: %lu bytes\n', sizeof(char));
return 0;
}
在上述程序中,我们使用 'sizeof' 运算符来获取每个类型的存储空间大小,并使用 'printf' 函数将结果打印出来。'sizeof' 返回的是 'size_t' 类型的无符号整数,因此我们使用 '%lu' 格式说明符来打印它们。
请注意,不同的编译器和操作系统可能对不同类型的存储空间大小有所不同。因此,输出的结果可能会因环境而异。
原文地址: https://www.cveoy.top/t/topic/Tu8 著作权归作者所有。请勿转载和采集!