V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
algas
V2EX  ›  C

C 函数指针调用格式

  •  
  •   algas · 2017-11-15 18:56:57 +08:00 · 2083 次点击
    这是一个创建于 2346 天前的主题,其中的信息可能已经有所发展或是发生改变。
    下面两种方法都可以正确的调用函数指针,感到非常迷茫,求解答~

    格式 1:
    void test(void (* func)(int a), int b)
    {
    func(b);
    }

    格式 2:
    void test(void (* func)(int a), int b)
    {
    (*func)(b);
    }
    3 条回复    2017-11-15 20:41:03 +08:00
    owenliang
        1
    owenliang  
       2017-11-15 19:49:40 +08:00
    都可以,不要迷茫了,语法而已。
    chinawrj
        2
    chinawrj  
       2017-11-15 20:09:47 +08:00
    grammar sugar
    记住好了。
    ssptool
        3
    ssptool  
       2017-11-15 20:41:03 +08:00
    func 作为函数指针,而*func 是函数,因此可以把(*func)()作为函数调用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3560 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:39 · PVG 12:39 · LAX 21:39 · JFK 00:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.