函数指针模板

#include <stdio.h>

void f(int i)
{
    printf("in f(),%d\n",i);
}
void g(int i)
{
    printf("in g(),%d\n",i);
}
void h(int i)
{
    printf("in h(),%d\n",i);
}
void k(int i)
{
    printf("in k(),%d\n",i);
}
 int main(void)
 {
    int i=0;
    void (*fa[])(int)= {f,g,h,k};
    scanf("%d",&i);
    if( i>=0&& i<= sizeof(fa)/sizeof(fa[0]) ){
        (*fa[i])(0);
     }

    return 0;

 }
上一篇:推箱子游戏


下一篇:手把手学IOT服务端API编程[17、更新设备影子]|MVP讲堂