C语言——函数与指针5

C语言——函数与指针5,第1张

1.函数指针

2.区分函数指针和指针函数

1.函数指针

        函数指针是指指向函数的指针(指向对象是函数)

        函数指针也是指向特定的类型

定义一个函数指针:

        void (*p)(char a ,int b)

        指针:指向一个函数

        无返回值,有两个参数,一个字符型,一个整型

        作用:通过函数指针调用函数

---------------------------------------------------------------------------

2.区分函数指针与指针函数

        int  (*m)(void);          //函数指针

        int  *m(void);          //指针函数

注意:

        有括号就是指针

        没有括号就是函数

//例

/*
    有括号的是指针
    没有括号的是函数
*/

    int (*m)(void)            //函数指针
 分析:
        指针:
        指针变量名:m
        指向对象类型:int (void)    //函数
            这个函数可以指向一个函数

    int *m(void)            //指针函数
分析:
        函数:
        函数变量名:m
        返回值:int *        //指针
            这个函数没有参数,返回值的地址编码

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/797495.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-06
下一篇2022-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存