函数指针和返回值为函数指针的函数:

//函数指针的定义: 函数的返回值类型(*指针名)(函数的参数列表类型)
//函数指针例子:
void Add(int x, int y){
return x+y;}
int main(){
int (*pf)(int,int)=&Add;
int ret=(*pf)(3,5);
}


//返回值为函数指针的函数:
int (*get_fun())(int);   // 返回值是一个函数指针的公式:    函数的返回值类型(*函数名())(函数的参数列表类型)
						// 这里: *函数名() 当指针来用
int (*get_fun())(int){
    return get_num;
}
int get_num(int num){
    return num;
}

  

posted on 2023-05-22 10:14  张博的博客  阅读(17)  评论(0编辑  收藏  举报

导航