要求封裝乙個函式,用氣泡排序對整形陣列進行排序。
我們如何在函式中加入陣列,我們知道陣列的名字就是陣列的首位址所以我們的變數是指標,把實參用指標代入形參。
在函式中只能呼叫陣列的首位址,我們是無法在函式中算出陣列的長度的,所以在我們輸入變數的時候就要把陣列的長度也輸入進去
#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 ...