double类型占几个字节,float类型占几个字节

double类型占几个字节,float类型占几个字节,int和double究竟占多少个字节?c++等

       最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节。后来,查了The C Programming language这本书,里面有一句话是这样的:Each compiler is free to choose appropriate sizes for its own hardware, subject only to the restriction that shorts and ints are at least 16bits, longs are at least 32bits, and short is no longer than int, which is no longer than long.意思大致是编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节(例如,GCC)。下面列举在GCC编译器下32位机器和64位机器各个类型变量所占字节数:

 

double类型占几个字节的相关网页热门搜索词

float类型占几个字节|java double占几个字节|double类型占几个字符|double类型数据占字节数|double分配几个字节|double指针占几个字节|double型____字节|byte类型占几个字节|C语言中double所占字节|