1. 程式人生 > >測量各種資料型別的長度(包括指標),typedf關鍵字對資料型別的作用!

測量各種資料型別的長度(包括指標),typedf關鍵字對資料型別的作用!

        bit  (位)
     位元組 =  8 bit
        半字 = 2 個位元組 = 16 bit
     字  =  4 個位元組  =  32 bit
  位元組長度: 變數在記憶體中所佔的儲存空間的長度
   資料型別      位元組長度                    
     char           1
     short          2
    int           4
    long           4
    float          4
    double         8
     指標           4
  指標型別為什麼是4個位元組?
     因為所有的指標儲存的都是地址,在作業系統中,地址是固定長度的,由作業系統的位數決     定,比如32位的系統是4個位元組,64位的系統是8個位元組。
 
strlen  和  sizeof 的區別
    sizeof是運算子而 strlen  是一個函式。
    sizeof測量的是一個變數或則資料型別的位元組長度。
sizeof有兩種寫法:測量資料型別時必須給資料型別名加括號
       sizeof(變數或資料型別名);
       sizeof 變數 
  注意:測量陣列長度時,若陣列定義了大小,則該陣列佔的位元組數為定義的大小,若未定義大小,則陣列佔的位元組數為字串中的字元+1(注意在sizeof中‘\0’要算進去)