> 教育经验 > long字节为什么是4个

long字节为什么是4个

long字节为什么是4个

为什么long和int都是四个字节

在C++中规定int的长度是大于等于short的长度,小于等于long的长度,并且要大于2个字节。在16位CPU以及单片机中,int是2字节,而在32位CPU以及以上的CPU中int是4个字节;

在C++中long的长度应该是大于等于int的长度,且最小为4字节,在32位CPU中long位4个字节,在64位机上long为8字节长度

sizeof(long) = 4(32位机)

sizeof(long) = 8(64位机)