蘇嵌嵌入式linux實訓第六天

2021-10-07 23:46:10 字數 751 閱讀 6538

函式的三要素:函式名,形參,返回值

傳位址和傳值:什麼時候傳位址什麼時候傳參?

1.當只使用不修改實參變數的值,傳實參變數名;

2.當使用即修改實參變數的值,傳實參變數的位址;

關鍵字: register、static、extern、const、typedef

1、c語言中free函式是如何確定要釋放多少記憶體空間的?

linux裡面glibc在分配記憶體的時候會在記憶體塊的位址前面的4個位元組出存放記憶體塊的大小。

2、static什麼時候用?

static是靜態變數,靜態變數是固有的,可以直接被引用,其他成員變數僅僅在宣告、生成例項物件後才存在,才可以被引用。所以把靜態變數稱為類變數,非靜態變數稱為例項變數。靜態方法稱為類方法,非靜態方法稱為例項方法。當函式沒有訪問物件特有的資料時可以使用static 來修飾方法。靜態變數可以直接用類名引用。

3、為什麼要使用typedef給變數重新命名?

typedef是在計算機程式語言中用來為複雜的宣告定義簡單的別名,它與巨集定義有些差異。它本身是一種儲存類的關鍵字,與auto、extern、mutable、static、register等關鍵字不能出現在同乙個表示式中。

作用如下:

<1>使用typedef為現有型別建立別名,定義易於記憶的型別名。

<2>typedef 還可以掩飾復合型別,如指標和陣列。

(typedef是給型別重新命名的。而不是給變數或者常量重新命名,要區別define,它是給常量重新命名的。用自定義的名字來取代已有的型別名。)

蘇嵌嵌入式實訓第六天

課程總結 1 函式的三要素 函式名 形參 返回值 函式名 命名 自注釋性 動詞 名詞 函式引數 引數是什麼型別,形參就要定義成什麼型別 傳位址和返回值 只當使用不修改實參變數的值,傳實參變數名 當使用以及修改實參變數的值,傳實參變數的位址 2 記憶體管理 2g的物理記憶體空間分成4g的虛擬位址空間 ...

蘇嵌嵌入式第六天Linux實訓

2020 7 9開始了第六天的實訓內容,今天要繼續學習c語言,對於我來說,今天學的大部分都是新的知識,也許有之前學過的,現在卻忘了的。以下為今天學習內容的總結和作業。函式的三要素 函式名 形參 返回值 函式名 命名 自注釋性 動詞 名詞 add user del user 函式引數 實參是什麼型別,...

今天是蘇嵌嵌入式Linux實訓 第六天

今天是蘇嵌嵌入式linux實訓 第六天 1 c語言中free函式是如何確定要釋放多少記憶體空間的?linux裡面glibc在分配記憶體的時候會在記憶體塊的位址前面的4個位元組出存放記憶體塊的大小 2 static什麼時候使用?區域性靜態變數 在區域性變數之前加上關鍵字static,區域性變數就被定義...