注意:
因为C语言定义了char类型是1字节,所以char类型的大小一定是1字节,所以在char类型为16位,double类型为64位的系统中,sizeof给出的double就会是4字节。
sizeof()返回值的单位是字节!!
我的设备信息:
代码如下:C Project
#include#include int main() { //字符型归于整形 printf("nn"); printf(" //字符型归于整形n"); printf("tsizeof(short):%dn",sizeof(short)); printf("tsizeof(int):%dn",sizeof(int)); printf("tsizeof(long):%dn",sizeof(long)); printf("tsizeof(long long):%dn",sizeof(long long)); printf("tsizeof(char):%dn",sizeof(char)); printf("n n"); printf("tsizeof(unsigned short):%dn",sizeof(unsigned short)); printf("tsizeof(unsigned int):%dn",sizeof(unsigned int)); printf("tsizeof(unsigned long):%dn",sizeof(unsigned long)); printf("tsizeof(unsigned long long):%dn",sizeof(unsigned long long)); printf("tsizeof(unsigned char):%dn",sizeof(unsigned char)); printf("nn"); printf("n"); printf("tsizeof(float):%un",sizeof(float)); printf("tsizeof(double):%un",sizeof(double)); printf("tsizeof(long double):%dn",sizeof(long double)); printf("n"); return 0; }
运行截图如下:



