氣泡排序可否只用乙個函式實現公升序與降序排列
答案是肯定的
void bubblesort(int a,int n,int (*compare)(int,int));//宣告排序函式,通過函式指標作為函式呼叫
int (*compare) (int;int) 即為函式指標
函式在編譯時被分配給乙個入口位址。函式名就是這個函式的入口位址,是常量。
可將函式名賦給函式指標
下面以氣泡排序為例
int ascending(int a,int b);//公升序排列的函式宣告
int descending(int a,int b);//降序排列的函式宣告
void bubblesort(int a,int n,int (*compare)(int,int));//宣告排序函式,通過函式指標作為函式呼叫
void bubblesort(int a,int n,int(*compare)(int,int))
int descending(int a,int b)
python初學函式 python 初學函式
len s 金老闆小 len s def my len 自定義函式 i 0 for k in s i 1 print i length my len print length 函式 定義了之後,可以在任何需要它的地方呼叫 沒有返回長度,只是單純的列印 返回的重要性 a,b len a 內建函式 le...
初學C語言3 1 函式,引數和指標
先舉乙個簡單的例子說明函式 include include pragma warning disable 4996 void print c 函式的宣告 void print c 函式的定義 以上為函式的定義 int main 函式的定義 型別名 函式名 引數列表 函式的宣告 必須寫函式的引數和返回...
指標小議(初學版)
指標,是c語言的精華。顧名思義,它可以指向乙個東西。我在剛剛初識指標時就想象到了鐘錶上的 指標 通過它的箭頭,就可以看出時間。也可以形象地理解為 鐘錶表盤上的指標指向了某個數字,從而得知具體時刻。舉個通俗的例子吧,我住在101號房間,這個 101 就好比指標,我 就是這個指標所指向的內容。若聯想到計...