linux c语言回调函数怎么注册,C语言中的注册回调函数_onexit()

小鱼儿 2023-01-21 10:28 140阅读 0赞

_onexit(func)

在MFC就经常看到回调函数,想不到在C语言中也有。

函数功能:

注册一个退出回调函数。

返回值:

成功返回一个指针,否则返回NULL。

参数:

回调函数的指针。

例子:

#include

#include

int fn1(void), fn2(void), fn3(void), fn4 (void);

void main( void )

{

_onexit( fn1 );

_onexit( fn2 );

_onexit( fn3 );

_onexit( fn4 );

printf( “This is executed first.\n” );

}

int fn1()

{

printf( “next.\n” );

return 0;

}

int fn2()

{

printf( “executed “ );

return 0;

}

int fn3()

{

printf( “is “ );

return 0;

}

int fn4()

{

printf( “This “ );

return 0;

}

输出:

This is executed first.

This is executed next

详细使用可以搜索MSDN。

一句话解释:

onXXX()基本都是消息处理函数。

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言函数

    在理解了函数指针这样的概念后,我们就可以去理解回调函数这样的东西,回调函数非常好理解,回调函数就是有个参数是函数指针的函数 函数指针:故名思义,指向函数的指针

    相关 函数-例子-C语言

      之前看到过关于回调函数的内容,不是特别理解,最近突然又看到了关于回调函数的内容,想着试着把代码实现一遍可能会加深理解。于是搜了一下回调函数的概念,在百度百科上看到的概念:[