可以类比数组名和首地址来理解么:a 等于 &a[0],p = foo 和 p = &foo 也是一样的。
但是到函数指针调用这里要怎么描述呢,有点捉急了 :|
但是到函数指针调用这里要怎么描述呢,有点捉急了 :|
1
johnnyb OP 这样推理:
(p)() --> (foo)() --> (&foo)() --> (*(&foo))() --> (*p)() |
2
ipoh May 22, 2013
void f(){}
f == &f |
3
detailyang May 22, 2013
没啥 规定就是如此..不要问为啥 = =
|
4
inccinf May 22, 2013
貌似就是为了满足两种不同习惯而已,不用解释为什么
|
5
ltzliwe May 22, 2013 记得是 对于函数正确的是带*,不带*的会被默认加上*
《C陷阱与缺陷》里面好像有提到,晚上回去再看一下= = |
8
lotem May 23, 2013
幻想如果能这样写就更帅了 fp->()
|