用三分鐘理解c語言sizeof

2021-06-23 01:32:28 字數 569 閱讀 5809

sizeof是單目操作符,同++等操作符一樣。作用是以位元組形式輸出操作物件所在儲存大小。

如sizeof(int),輸出int型別在記憶體中所佔的位元組長度,具體取決於具體環境,本機輸出為4。

如 char a[6]; printf("%d\n" ,sizeof(a)),因為已經定義了char陣列長度,所以輸出值為6。

有以下幾個例子,需要引起注意:

例子1:

int testsizeof(char x)

int main(int argc, char *argv)

這裡的輸出結果不再是6了,因為在

testsizeof函式中,實際上傳入的是乙個指標,那麼

這裡sizeof實際上取的是指標所佔位元組數,故結果為4。

例子2:

int main(int argc, char *argv)

這裡是輸出結果為11,因為在語言中,因為

這裡考慮了十個字元和字元的結尾符"\0"。

三分鐘理解Python lambda

這篇主要是複習一下 lambda表示式是一種匿名函式,對應python中的自定義函式def。定義func函式,計算給定數x的平方 def func x return x x 等價於 func lambda x x x 用法,他就是乙個函式,像正常函式那樣呼叫就好 func 6 可以看到,lambda...

《三分鐘理解大小端》

無論筆試還是面試都有一定機率問怎麼判斷大小端,那麼你就很自豪的回答,大端就是資料高位元組放在低位址上,小端就是資料低位元組放在低位址上。好了您回答了這個恭喜下面讓你 實現一下,這個時候很多只是死記硬背的缺陷就會暴露出來。其實 的實現很多方法都是可以的,下面舉例最簡單的一種,就是初始化乙個16進製制的...

三分鐘理解依賴注入

如果在 class a 中,有 class b 的例項,則稱 class a 對 class b 有乙個依賴。例如下面類 human 中用到乙個 father 物件,我們就說類 human 對類 father 有乙個依賴。public class hunman 仔細看這段 我們會發現存在一些問題 1...