C语言--函数指针学习

来源:互联网 发布:知乎 法国 实力 编辑:程序博客网 时间:2024/05/16 14:46
  • 事件机制
  • 函数回调

函数无参数:

#include <stdio.h>void hello(){    printf("Hello World\n");}int main(){    void(*fp)() = &hello;    fp();    return 0;}

输出

Hello World

函数带参数:

#include "stdio"void hello(int i,int b,char *c){    printf("Hello World\n");}int main(){    void(*fp)(int,int,char*) = &hello;//函数名字取地址    fp(0,0,"");//传入参数    return 0;}

输出

Hello World

函数指针取别名:

#include <stdio.h>void hello(){    printf("Hello World\n");}typedef void(*SimpleFunc)();//为函数指针取一个别名int main(){    SimpleFunc fp= &hello;    fp();    return 0;}

输出

Hello World
0 0
原创粉丝点击