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...