之前在书上看到long的大小是4字节,但在Linux下测了一下是8个字节,今天就完整地整理了一下Linux和Windows下不同类型的大小:
Windows
不管是32位还是64位的Windows这几中常见类型的大小都是一样的:
size of int 4
size of long 4
size of short 2
size of long long 8
size of float 4
size of double 8
size of char 1
size of empty class 1
Linux
64位的Linux这几中常见类型的大小:
size of int 4
size of long 8
size of short 2
size of long long 8
size of float 4
size of double 8
size of char 1
size of empty class 1
在64位Linux和Windows下只有long的大小是不同的,64位Linux下long的大小为8字节,和long long一样,Windows下为4字节和int一样。但是在32位Linux下long的大小也仅有4字节。
这里还要注意的