5.3 函式與指標
函式的引數和返回值都可以是指標。
1.使用指標變數,可以在函式中對其他函式的變數進行呼叫。
2.利用陣列的頭指標,可以用指標移動的方法訪問陣列的每乙個元素,所以可用指標作為引數使函式訪問乙個陣列。
5.3.1 值呼叫和引用呼叫
值呼叫:
進行函式呼叫的時候,給形式引數分配記憶體空間。並把實際引數的值直接傳遞給形式引數。一旦形式引數獲得了值,形式引數的變化對實際引數沒有任何影響。
引用呼叫:當用指標或陣列作為函式的引數時,可以用指標來訪問實際引數的值。形式引數的變化將直接引起實際引數的變化。
5.3.2 引用呼叫與指標
引數如果是指標,函式可以通過這個指標改變函式外部變數的值。-----指標訪問變數的方法就是函式對引數的引用呼叫。
5.3.3 指標引數簡單例項
5.3.4 自定義函式中指標使用例項
用函式中的指標作為引數訪問另外乙個函式。
5.3.5 陣列作為引數
陣列在定義時會返回乙個頭指標,可以把這個頭指標作為函式的引數。
5.3.6 陣列作為函式引數例項
5.4 返回值
5.4.1 函式返回值的型別
1.無返回值
2.返回乙個具體值
3.用指標來訪問主函式中的變數
4.返回乙個指標:函式中的指標可以作為返回值返回給主函式,這類函式需要用指標資料型別來宣告。
5.返回結果到引數:如果引數中有乙個指標,可以用這個指標直接訪問這個指標指向的變數。
5.4.2 函式返回指標
5.4.4 函式返回結果到引數
5.5 庫函式
在c程式的編譯器中有大量的庫函式。使用者在程式設計時可以直接呼叫系統的庫函式。
Linux下C語言程式設計
include include include include define max 10pthread t thread 2 pthread mutex t mut int number 0 i void thread1 printf thread1 主函式在等我完成任務嗎?n pthread e...
Linux 下C語言程式設計
linux 下c語言程式設計 1.程式設計的概念和理解 1.1程式編譯的過程 在這一操作中,程式完成了複雜的過程。乙個程式的編譯,需要完成詞法分析 語法分析 中間 生成 優化 目標 生成。l 詞法分析 指的是對由字元組成的單詞進行處理,從左至右逐個字元地對源程式進行掃瞄,產生乙個個單詞符號。然後把字...
Linux下C語言程式設計概述
linux下的c語言程式設計與在其他環境中的c程式設計一樣,主要涉及到編輯器 編譯鏈結器 偵錯程式及專案管理工具。本篇內容屬於嵌入式學院 嵌入式工程師職業培訓班 一期課程中linux作業系統中的部分內容,這裡我們先對這4種工具進行一下簡單介紹。1 編輯器 linux下的編輯器就如windows下的w...