#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// 定义函数指针
typedef int (*pfuncname)(void);
// 真正函数的定义
int f1(void){
printf("f1\n");
return 0;
}
int f2(void){
printf("f2\n");
return 0;
}
// 定义数组 里面存放函数名 即函数地址
pfuncname func_arr[] = {
f1,
f2,
NULL,
};
int main(void){
// 可以利用该框架程序实现同类型函数的运行 提高程序质量
// 函数的结构必须一样为pfuncname类型
pfuncname *pflag;
for(pflag=func_arr; *pflag; ++pflag){
(*pflag)();
}
return 0;
}
读u-boot深入学C语言框架 [1]
最新推荐文章于 2021-05-22 20:12:48 发布