函数指针的使用
//函数指针:主体是一个指针 指向的是一个函数 函数名就是函数的入口地址 #include <stdio.h> int max(int a, int b) { return a > b ? a : b; } int min(int a, int b) { return a < b ? a : b; } int(*f)(int, int); // 声明函数指针,该指针指向返回值类型为int,有两个参数类型都是int的函数 int main() { f = max; // 函数指针f指向求较大值的函数max int c = (*f)(1, 2); printf("The max value is %d \n", c); f = min; // 函数指针f指向求最小值的函数min c = (*f)(1, 2); printf("The min value is %d \n", c); while (1); return 0; }
#笔经#