python中int占几个字节,python int字节数
003010这本书上面提到,int类型在32位机和64位机中都占4个字节。003010在这本书里,有这样一句话:每个编译器都可以自由地为自己的硬件选择合适的大小,只受限于short和int至少16位,long至少32位,short不长于int,int不长于long。大致意思是编译器可以根据自己的硬件选择合适的大小,但需要满足约束条件:short和int类型至少16位,long类型至少32位,short类型长度不能超过int类型,int类型不能超过long类型。也就是说,每种类型变量的长度都是由编译器决定的。但在目前主流的编译器中,32位机和64位机中的int类型是4字节(例如GCC)。
相关:《深入理解计算机系统》
下面列出了GCC编译器下32位机和64位机各类型变量的字节:
需要注意的是,指针类型存储的是所指向变量的地址,所以32位机器只需要32位,而64位机器需要64位。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。