gcc似乎在告诉我int foo(int (*f)(void))与int foo(int (f)(void))
f指向不带参数的函数的指针返回相同int。为什么我们可以省略*这里。
但是,我也尝试过int (*p)(void)and int (p)(void)。第一个p是函数指针,第二个是函数。
那么,发生了什么事?什么情况下可以省略星号?我在 K&R 中查找它并没有发现任何东西。
gcc似乎在告诉我int foo(int (*f)(void))与int foo(int (f)(void))
f指向不带参数的函数的指针返回相同int。为什么我们可以省略*这里。
但是,我也尝试过int (*p)(void)and int (p)(void)。第一个p是函数指针,第二个是函数。
那么,发生了什么事?什么情况下可以省略星号?我在 K&R 中查找它并没有发现任何东西。