void foo(int(int)); void foo(int(*)(int));
使得int []参数声明等效于int *参数声明的是adjustment mechanism.
在这个特定的上下文之外,int(int)和int(*)(int)意味着两个不同的东西.