函数指针的使用
//函数指针:主体是一个指针 指向的是一个函数 函数名就是函数的入口地址
#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;
} #笔经#
查看7道真题和解析
