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

时间:2022-09-07 22:44:18
  • 为什么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位机)