如下:定义了apply_fn为一个指向函数的指针类型,这个函数的参数是int类型,返回值也是int类型。
#include <stdio.h>
#include <assert.h>
typedef int (*apply_fn)(int a);
int get(int i) {
return i;
}
int main() {
apply_fn a = get;
printf("%d\n", a(100));
return 0;
}
如下:定义了apply_fn为一个指向函数的指针类型,这个函数的参数是int类型,返回值也是int类型。
#include <stdio.h>
#include <assert.h>
typedef int (*apply_fn)(int a);
int get(int i) {
return i;
}
int main() {
apply_fn a = get;
printf("%d\n", a(100));
return 0;
}