<menu id="ckwqe"></menu>
  • <optgroup id="ckwqe"><code id="ckwqe"></code></optgroup>
    <xmp id="ckwqe"><nav id="ckwqe"></nav>
  • <dd id="ckwqe"></dd>
    <menu id="ckwqe"><menu id="ckwqe"></menu></menu>
  • <nav id="ckwqe"><optgroup id="ckwqe"></optgroup></nav>
    <menu id="ckwqe"><strong id="ckwqe"></strong></menu><menu id="ckwqe"><code id="ckwqe"></code></menu>
  • <menu id="ckwqe"><menu id="ckwqe"></menu></menu>
  • <xmp id="ckwqe">
  • > 文章列表 > long int占幾個字節(int占幾個字節)

    long int占幾個字節(int占幾個字節)

    long int占幾個字節(int占幾個字節)

    很多人對long int占幾個字節,int占幾個字節不是很了解那具體是什么情況呢,現在讓我們一起來瞧瞧吧!

    1、char :1個字節; ? char*(即指針變量):4個字節(32位的尋址空間是2^32, 即32個bit,也就是4個字節。

    2、同理64位編譯器); ? ?short int:2個字節; ? ? int:4個字節; ? ? unsigned int :4個字; ? ?float: 4個字節; ? ?double:8個字節; ? ?long:4個字節; ? ?long long:8個字節; ? ?unsigned long: 4個字節我用的書里,long寫的是8個, 我認為應該是錯誤的,是 4個字節#include?int?main(void)?{????printf(\"char?所占字節數?%d\",?sizeof(char));printf(\"int?所占字節數?%d\",?sizeof(int));????printf(\"short?所占字節數?%d\",?sizeof(short));????printf(\"long?所占字節數?%d\",?sizeof(long));????printf(\"float?所占字節數?%d\",?sizeof(float));????printf(\"double?所占字節數?%d\",?sizeof(double));}一般在c/c++中,char是八位二進制位,所以是占一個字節java中的編碼是unicode16的,所以一個char是16位二進制位,所以占兩個字節。

    3、依據程序編譯器的不同,int定義的字節數不同。

    4、(數據占用內存儲器的大小不同)常用的單片機編譯器,如KEIL下,51類單片機的C語言中,int代表2個字節(16位);如果是32位RAM處理器的C語言中,則int代表4個字節(32位)PIC單片機的PICC中8位系列單片機的C語言里int表示16位。

    5、而不少PC端軟件的編譯器則會根據操作系統或處理器(如64位XP)把int定義為8字節(64位)所以在多平臺上編程的人員需要在使用時注意。

    6、如需定義16位數,可使用short(短、短整數類型)定義。

    7、int2個 char1個 long4個 float4個 double8個這么問你永遠記不住,定義兩個數用sizeof()看一下就記住了。

    本文【long int占幾個字節(int占幾個字節)】到此講解完畢了,希望對大家有幫助。

    日本成人动漫