函数指针和返回值为函数指针的函数:
//函数指针的定义: 函数的返回值类型(*指针名)(函数的参数列表类型)
//函数指针例子:
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;
}
浙公网安备 33010602011771号