……没有函数类型

在C语言中声明指针很容易,假设你要声明int类型的指针,只需要在类型名后加一个星号,即int *。但C语言中没有函数类型,所以不能用function *声明函数指针。

……没有函数类型 - 图1

为什么C语言没有函数类型

C语言没有函数类型,因为函数的类型不止一种。当你创建函数时,可以改变很多东西,例如返回类型或形参列表,函数的类型是由这些东西的组合定义的。

……没有函数类型 - 图2

因此函数指针的表示方法更复杂……