typedef void(*F)(int)理解

1.分析

typedef void (*F) (int)定义了一个指向函数的指针F,其返回值 void 类型,参数是后面的(int).

然后我们就可以直接使用 F来定义这种指针变量,比如:

F f; /*等价于void f(int);*/

2.举例

#include <stdio.h>

typedef void(*F)(int a);

void pr(int a)
{
    printf("我是%d\n",a);
}

int main(void)
{
    F f = pr;  /*定义变量f并赋值pr*/
    f(6);        /*执行,相当于pr(6)*/
    return 0;   
}

输出:我是6

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容