美文网首页
谭浩强版C语言问题(第八章:指针:指针指向函数)

谭浩强版C语言问题(第八章:指针:指针指向函数)

作者: 歪瑞破费特 | 来源:发表于2019-06-25 09:51 被阅读0次

    一、在C中定义指针指向函数的方法:
    int (p) (int ,int );
    int 是函数的返回值
    p)是定义的指针变量
    (int,int)是函数的参数的类型;
    这样可以有很多的灵活性,给指向函数的指针变量根据不同的条件赋值不同的函数。
    例如下边的例子:

    image.png
    image.png
    image.png

    二、把定义的指向函数的指针做形参传入另一函数。


    image.png

    在fun函数中两个形参,这两个形参是定义的两个指向函数的指针变量。
    所以在fun中可以调用传递过来的函数。
    例如下边的例子:


    image.png

    三、在函数中返回指针值
    一个函数可以返回int、long、等类型。所以函数也可以返回指针。(指针类型)
    例如:int * p (int a,int b); 形式为:类型名 * 函数名(参数列表)
    解释:括号的优先级高,p先和括号结合,之后在加上前边的int *.
    意思是,定义一个返回int指针类型的函数。

    相关文章

      网友评论

          本文标题:谭浩强版C语言问题(第八章:指针:指针指向函数)

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