2017 1 5linux下C語言 函式與指標

2021-07-25 20:19:53 字數 1312 閱讀 2451

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