这是一个创建于 2669 天前的主题,其中的信息可能已经有所发展或是发生改变。
下面两种方法都可以正确的调用函数指针,感到非常迷茫,求解答~
格式 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
 |
|
1
owenliang 2017-11-15 19:49:40 +08:00
都可以,不要迷茫了,语法而已。
|
 |
|
2
chinawrj 2017-11-15 20:09:47 +08:00
grammar sugar 记住好了。
|
 |
|
3
ssptool 2017-11-15 20:41:03 +08:00
func 作为函数指针,而*func 是函数,因此可以把(*func)()作为函数调用
|