巨腾外贸网站建设,网站编辑怎么做,中国建设银行官方网站,自助建站工具软件char#xff1a;通常是1字节。表示一个字符。int#xff1a;通常在现代系统中是4字节#xff08;但这取决于编译器和架构#xff0c;有时可能是2字节#xff09;。float#xff1a;通常是4字节。double#xff1a;通常是8字节。short 和 short int#xff1a;通常是2字…char通常是1字节。表示一个字符。int通常在现代系统中是4字节但这取决于编译器和架构有时可能是2字节。float通常是4字节。double通常是8字节。short 和 short int通常是2字节。long在32位系统上通常是4字节在64位系统上可能是8字节。long long通常是8字节。unsigned 类型如 unsigned int大小通常与对应的有符号类型相同。
对于指针类型大小取决于系统的地址空间
指针例如 int* 或 char*在32位系统上通常是4字节在64位系统上通常是8字节。
#include stdio.hint main() {printf(Size of char: %zu bytes\n, sizeof(char));printf(Size of int: %zu bytes\n, sizeof(int));printf(Size of float: %zu bytes\n, sizeof(float));printf(Size of double: %zu bytes\n, sizeof(double));printf(Size of short: %zu bytes\n, sizeof(short));printf(Size of long: %zu bytes\n, sizeof(long));printf(Size of long long: %zu bytes\n, sizeof(long long));printf(Size of int pointer: %zu bytes\n, sizeof(int*));// getchar();return 0;
}Size of char: 1 bytes
Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of short: 2 bytes
Size of long: 4 bytes
Size of long long: 8 bytes
Size of int pointer: 4 bytes注在这个例子中%zu是用于size_t类型的格式说明符它是sizeof运算符返回的类型。