c語言基礎之sizeof的簡單用法

2021-08-28 23:53:49 字數 856 閱讀 2558

c語言基礎之sizeof的簡單用法
一、sizeof的概念

sizeof是c語言的一種單目操作符。它並不是函式。簡單的說,sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可以是乙個表示式或括在括號內的型別名。運算元的儲存大小由運算元的型別決定。er

二、sizeof的使用方法

1、用於資料型別

sizeof使用形式:sizeof(type)

資料型別必須括號括住,如sizeof(int)。

2、用於變數

sizeof使用形式:sizeof(var_name)或sizeof var_name

變數名可以不用括號括住。如sizeof(var_name),sizeof var_name。但帶括號的用法更普遍,

注意:sizeof操作符不能用於函式型別。

如:1)sizeof(max),變數max定義為int max();

2)sizeof(void)

這些都不是正確形式。

三、sizeof的結果

1、若運算元具有型別char,sizeof(char)=1。

2、int、float、double型別的sizeof大小:

sizeof(int)=4

sieof(float)=4

sizeof(double)=8

3、當運算元是指標時,不管是什麼型別全部為4個位元組

4、當運算元具有陣列型別時,其結果是陣列所占用的的記憶體總位元組數。

如:int a[10],sizeof(a)=40。

式作為sizeof的運算元時,它返回的是表示式計算結果的型別大小,但是它不對表示式求值。如:int a=10,sizeof(++a)。結果為4。

c語言中的sizeof

一 sizeof的概念 sizeof是c語言的一種單目操作符,如c語言的其他操作符 等。它並不是函式。sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可以是乙個表示式或括在括號內的型別名。運算元的儲存大小由運算元的型別決定。二 sizeof的使用方法 1 用於資料型別 sizeof使用...

解析C語言的sizeof

一 sizeof的概念 sizeof是c語言的一種單目操作符,如c語言的其他操作符 等。它並不是函式。sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可 以是乙個表示式或括在括號內的型別名。運算元的儲存大小由運算元 的型別決定。二 sizeof的使用方法 1 用於資料型別 sizeof...

C語言中的sizeof

一 sizeof是編譯器的內建指示符 不是函式 sizeof用於計算型別或變數所佔的記憶體大小 sizeof的值在編譯期就已經確定 sizeof用於型別 sizeof type sizeof用於變數 sizeof var 或 sizeof var int var 0 printf d n sizeo...