为了测试下在32位系统和64位系统下各类型所占的字节数
分别在Ubuntu 32 位和Centos 64位系统上测试
src:
#include <stdio.h>
int main(int argc, char** argv)
{
printf("size of char %d\n", sizeof(char));
printf("size of short %d\n", sizeof(short));
printf("size of int %d\n", sizeof(int));
printf("size of long %d\n", sizeof(long));
printf("size of long int %d\n", sizeof (long int));
printf("size of long long %d\n", sizeof (long long));
printf("size of float %d\n", sizeof(float));
printf("size of double %d\n", sizeof(double));
return 0;
}
ubuntu 32 输出:
size of char 1
size of short 2
size of int 4
size of long 4
size of long int 4
size of long long 8
size of float 4
size of double 8
Centos x86_64 输出:
size of char 1
size of short 2
size of int 4
size of long 8
size of long int 8
size of long long 8
size of float 4
size of double 8