指標和函式 c教材P214

2021-09-02 00:15:04 字數 403 閱讀 2611

在陣列名作為函式實參時,既然對應形參是指標變數,為什麼還允許形參使用陣列名的形式?

答:因為在c語言中可以用下標法和指標法訪問陣列,用下標法比較直觀,便於理解。

陣列名、指標變數作為函式的引數,其對應關係有以下四種組合:

(1)、實參用陣列名,形參用指標變數。

(2)、實參和形參都用陣列名。

在這種寫法中,雖然形參說明的方式與陣列的說明方式相同,但編譯程式把形引數組處理成指標變數。在形參也可以用陣列元素的形式來引用實參陣列中對應的陣列元素。注意:不要誤以為「形參是陣列,呼叫時傳遞整個陣列。」

(3)、實參是指標變數,形參是陣列名。

在這種寫法中,編譯程式把形參處理成指標變數。在形參函式內部,用陣列元素的形式來引用主調函式中的實參陣列元素。

(4)、實參和形參都是指標變數。

C 指標函式和函式指標

1 指標函式 1 基本概念 指標函式 顧名思義就是帶有指標的函式,即其本質是乙個函式,只不過這種函式返回的是乙個對應型別的位址。2 定義式 type func type type 如 int max int x,int y 3 例子詳解 cpp view plain copy 1.include 2...

c 指標函式和函式指標

函式指標與指標函式 1 函式指標 形式 返回型別 函式名 參數列 一種特殊的指標,它指向函式的入口 定義乙個函式指標p,只能指向返回值為int,形參為兩個int的函式 輸出結果 include stdafx.h include using namespace std int p int,int in...

C 函式指標和指標函式

c 要是不常用,相信過四天你的指標函式與函式指標的概念就該忘個精光。其實只要記住誰在後面誰就是哪個本質。先了解下指標陣列與陣列指標吧 陣列指標 就是指向陣列的指標,它表示的是乙個指標,它指向的是乙個陣列,它的重點是指標,如,int pa 8 宣告了乙個指標,該指標指向了乙個有8個int型元素的陣列 ...