美文网首页
typedef void(*F)(int)理解

typedef void(*F)(int)理解

作者: guanjianhe | 来源:发表于2017-12-22 21:01 被阅读0次

    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

    相关文章

      网友评论

          本文标题:typedef void(*F)(int)理解

          本文链接:https://www.haomeiwen.com/subject/jswxgxtx.html