C语言--函数指针学习

xiaoxiao2021-02-28  104

事件机制函数回调

函数无参数:

#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
转载请注明原文地址: https://www.6miu.com/read-72778.html

最新回复(0)