指標與陣列與函式的例項

2021-10-18 19:29:44 字數 686 閱讀 1573

要求封裝乙個函式,用氣泡排序對整形陣列進行排序。

我們如何在函式中加入陣列,我們知道陣列的名字就是陣列的首位址所以我們的變數是指標,把實參用指標代入形參。

在函式中只能呼叫陣列的首位址,我們是無法在函式中算出陣列的長度的,所以在我們輸入變數的時候就要把陣列的長度也輸入進去

#include

#include

using

namespace std;

void

paixu

(int

* p,

int a)

//我們如何在函式中加入陣列,我們知道陣列的名字就是陣列的首位址所以我們的變數是指標}}

}//在函式中只能呼叫陣列的首位址,我們是不知道具體這個陣列的長度的,所以在我們輸入變數的時候就要把陣列的長度也輸入進去

void

shuchu

(int

* p,

int a)

}int

main()

;int d =

sizeof

(niub)

/sizeof

(niub[0]

);paixu

(niub, d)

;shuchu

(niub, d)

;return0;

}

c指標陣列與陣列指標與指標函式與函式指標筆記

include include typedef struct t ooxx t ooxx,pt ooxx 測試陣列指標 void test ooxx arrayp t ooxx p int num 測試指標陣列 void test ooxx parray t ooxx p,int num 測試函式指...

指標與陣列與函式指標

變數的本質是一段儲存空間的別名,指標的本質是一種特殊型別的變數,這種變數的儲存空間中儲存的是另乙個變數的位址。號的意義 號代表所申明的變數是指標 號表示取指標所指向記憶體空間的值。該使用傳值呼叫還是傳址呼叫 當函式內部需要改變實參的值,則需要使用傳址呼叫 如果函式需要傳入的引數型別複雜,體積巨大,又...

陣列指標與指標陣列的應用例項

一陣列指標的應用 include stdio.h typedef float a 10 定義乙個字元型含有十個元素的陣列型別a int main float farray 10 定義farray陣列 a pf farray pf陣列指標指向farray整個陣列的位址入口 int i 0 for i ...