回覆列表
  • 1 # 髒話比謊話乾淨558

    short是佔兩個位元組。

    short在C語言中是定義一種整型變數家族的一種,shorti;表示定義一個短整型的變數i。

    依據程式編譯器的不同short定義的位元組數不同,標準定義short短整型變數不得低於16位,即兩個位元組,編譯器標頭檔案夾裡面的limits.h定義了short能表示的大小:SHRT_MIN~SHRT_MAX,在32位平臺下如windows(32位)中short一般為16位。

    擴充套件資料:

    short、int、long、char、float、double 這六個關鍵字代表C 語言裡的六種基本資料型別。

    在32 位的系統上

    short 佔據的記憶體大小是2 個byte(位元組);

    int佔據的記憶體大小是4 個byte(位元組);

    long佔據的記憶體大小是4 個byte(位元組);

    float佔據的記憶體大小是4 個byte(位元組);

    double佔據的記憶體大小是8 個byte(位元組);

    char佔據的記憶體大小是1 個byte(位元組

  • 2 # 靈敏風鈴9h

     C 標準規定,int佔一個機器字長。在32位系統中int佔32位,也就是4個位元組,而在老式的16位系統中,int佔16位,即2個位元組。而C 標準中只限制規定short int不能超過int的長度,具體長度的可以由C 編譯器的實現廠商自行決定。
      
      目前流行的32位C 編譯器中,通常int佔4位元組,short int佔2位元組。其中short int可以簡寫為short。類似地,C 標準只限制了long int不得小於int的長度,具體也沒有作出限制。

    擴充套件資料:

    1byte = 8bit 一個位元組佔8個二進位制位

    32位機中,

    char: 1個位元組

    short: 2個位元組

    int: 4個位元組

    long: 4個位元組

    64位機中,

    char: 1個位元組

    short: 2個位元組

    int: 4個位元組

    long: 8個位元組

  • 中秋節和大豐收的關聯?
  • 關於名人克服困難的故事100字左右?