首頁>Club>
1
回覆列表
  • 1 # 使用者352755821118

    為什麼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位機)

  • 2 # 瑞雪陽

    是的,嚴謹一點是有符號長整型

  • 3 # 璞玉渾Gin

    早期的C編譯器定義了long int佔用4個位元組,int佔用2個位元組,long int是名副其實的長整型。在ANSI C的標準中,對長整型的定義也是long int應該至少和int一樣長,而不是long int 一定要比int佔用儲存位元組長。

  • 中秋節和大豐收的關聯?
  • 能代替矽脂的膠水?