C语言之函数指针
在开始前,问一个问题,函数是否是类似int a=1;
这样的变量?
答案如果是是的。那么是否可以定义一个函数类型的变量呢?
答案如果也是是的,那么怎么定义呢?
int bigger(int,int);
类似这样,就定义了一个函数类型的变量,其接受两个int
类型的输入作为参数。
具体看下面的例子:
#include "stdio.h"
int main() {
int bigger(int,int);
int smaller(int,int);
int a=3,b=4;
printf("%d is bigger than %d\n",bigger(a,b),smaller(a,b));
}
int bigger(int a,int b){
return a>b