32位机器和64位机器中int、char等数据类型所占字节长度对比。
在32位机器和64机器中int类型都占用4个字节。编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。
这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节(例如,GCC)。
在GCC编译器下32位机器和64位机器各个类型变量所占字节数。
C类型 32位机器(字节) 64位机器(字节) char 1 1 short 2 2 int 4 4 long int 4 8 long long 8 8 char * 4 8 float 4 4 double 8 8
Original: https://www.cnblogs.com/burner/p/ji-ben-shu-ju-lei-xing-de-zhang-du.html
Author: 浪客禅心
Title: 基本数据类型的长度
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607263/
转载文章受原作者版权保护。转载请注明原作者出处!