c怎么接收函數指針參數?
函數指針其實就是一個地址。只不過這個地址是一個函數的開始位置。我們舉個例子說吧!
typedef int (*FUN)(int);
//定義被調用的函數
int a(int aa){
return aa;
}
void b(FUN c){
int d=c(2);//執行。參數是函數指針,直接調用執行即可
}
int main(){
b(a);//調用,將函數a作為參數傳遞,其實就是傳遞一個地址。也就是函數指針。
}
c怎么接收函數指針參數?
函數指針其實就是一個地址。只不過這個地址是一個函數的開始位置。我們舉個例子說吧!
typedef int (*FUN)(int);
//定義被調用的函數
int a(int aa){
return aa;
}
void b(FUN c){
int d=c(2);//執行。參數是函數指針,直接調用執行即可
}
int main(){
b(a);//調用,將函數a作為參數傳遞,其實就是傳遞一個地址。也就是函數指針。
}