C语言——函数与指针5

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 *        //指针
            这个函数没有参数,返回值的地址编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值