一個指標變數到底佔幾個位元組
- 生活
- 關注:1.71W次
一個指標變數到底佔幾個位元組的答案是:4個
一個任何型別的指標變數都是佔用4個位元組。指標變數是指存放地址的變數。因地址的改變而做出指定性質的衡量變法。
存放地址的變數稱為指標變數。指標變數是一種特殊的變數,它不同於一般的變數,一般變數存放的是資料本身,而指標變數存放的是資料的地址。
位元組(Byte)是計算機資訊科技用於計量儲存容量的一種計量單位,也表示一些計算機程式語言中的資料型別和語言字元。
一個位元組儲存8位無符號數,儲存的數值範圍為0-255。如同字元一樣,位元組型態的變數只需要用一個位元組(8位元)的記憶體空間儲存。
位元組是二進位制資料的單位。一個位元組通常8位長。但是,一些老型號計算機結構使用不同的長度。為了避免混亂,在大多數國際文獻中,使用詞代替byte。在多數的計算機系統中,一個位元組是一個8位長的資料單位,大多數的計算機用一個位元組表示一個字元、數字或其他字元。一個位元組也可以表示一系列二進位制位。
在一些計算機系統中,4 個位元組代表一個字,這是計算機在執行指令時能夠有效處理資料的單位。一些語言描述需要2個位元組表示一個字元,這叫做雙位元組字符集。一些處理器能夠處理雙位元組或單位元組指令。位元組通常簡寫為“B”,而位通常簡寫為小寫“b”,計算機儲存器的大小通常用位元組來表示。
應該注意到,多位元組欄位中的值是按照大末尾(big- endian)順序規定的,具體來說就是最高位的位元組出現在高位,而低位的位元組出現在低位。這會引起工作在Intel平臺上的程式設計師的迷惑,因為在 Intel的平臺上。資料是按照小末尾(little-endian)順序儲存的,高位的位元組出現在低位。
資料儲存是以“位元組”(Byte)為單位,資料傳輸大多是以“位”(bit,又名“位元”)為單位,一個位就代表一個0或1(即二進位制),每8個位(bit,簡寫為b)組成一個位元組(Byte,簡寫為B),是最小一級的資訊單位 [4] 。
在計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常分為若干個位元組(每個位元組一般是8位)。在儲存器中,通常每個單元儲存一個字。因此每個字都是可以定址的。字的長度用位數來表示 [5] 。
計算機的每個字所包含的位數稱為字長,計算的字長是指它一次可處理的二進位制數字的數目。一般地,大型計算機的字長為32-64位,小型計算機為12-32位,而微型計算機為4-16位。字長是衡量計算機效能的一個重要因素
- 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/zh-tw/sh/5320gy.html