資料結構筆記(進步本)
阿新 • • 發佈:2022-05-17
資料結構學習筆記
單目運算子
只對一個變數進行操作。
a++;
雙目運算子
對兩個變數進行操作;
a=1; b=3; c=a+b;就是雙目運算子
三目運算子
對三個變數進行操作;
int a = boolean? b : c;
sizeof的使用
一、sizeof的概念
sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等。它並不是函式。sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可以是一個表示式或括在括號內的型別名。運算元的儲存大小由運算元的型別決定。
二、sizeof的使用方法
- 用於資料型別
sizeof使用形式:sizeof(type)
資料型別必須用括號括住。如sizeof(int)。
- 用於變數
sizeof使用形式:sizeof(var_name)或sizeof var_name
變數名可以不用括號括住。如sizeof (var_name),sizeof var_name等都是正確形式。帶括號的用法更普遍,大多數程式設計師採用這種形式。
注意:sizeof操作符不能用於函式型別,不完全型別或位欄位。不完全型別指具有未知儲存大小的資料型別,如未知儲存大小的陣列型別、未知內容的結構或聯合型別、void型別等。
如sizeof(max)若此時變數max定義為int max(),sizeof(char_v) 若此時char_v定義為char char_v [MAX]且MAX未知,sizeof(void)都不是正確形式。