#include <stdio.h>
// 定义一个返回整型值,接受两个整型参数的函数类型
typedef int (*FuncPtrType)(int, int);
// 实现这个函数类型的函数
int add(int a, int b) {
return a + b;
}
int main() {
// 使用FuncPtrType来声明一个函数指针
FuncPtrType func_ptr = add;
// 通过函数指针调用函数
int result = func_ptr(3, 4);
// 输出结果
printf("%d\n", result); // 输出7
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int add(int a, int b) {
return a + b;
}
int (*func_ptr)(int, int); // 声明函数指针
int main() {
func_ptr = add; // 在main函数内部初始化函数指针
int result = func_ptr(3, 10); // 调用函数指针指向的函数
printf("%d", result); // 输出结果
return 0;
}