typedef void (*funcptr)() 是什么意思

来源:互联网 发布:港澳资讯大数据终端 编辑:程序博客网 时间:2024/05/05 13:21

很多新手对这个问题疑惑了,究竟是什么意思?

其实这也是C/c++的基础。

这段代码的意思是:


比如你有2个函数:
void girl() { printf("g  i  r  l  !"); }
void boy() { printf("b  o  y  !"); }

typedef void (*funcptr)()

funcptr fun = &girl;

fun();

fun = &boy;

fun();

以上代码就会输出 girlboy

其实建立一个通用的函数,但是这个通用的函数的参数必须要一样。

 

 

 

 

 

0 0