函式指標初學

2021-08-19 18:42:19 字數 523 閱讀 2852

氣泡排序可否只用乙個函式實現公升序與降序排列

答案是肯定的

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 就好比指標,我 就是這個指標所指向的內容。若聯想到計...