C/C++规定函数类型的返回值不能是函數类型类型或者数组类型只能用函数类型指针或者对象指针
这种类型的函数类型不带参数,返回值是int
那么可以这样声明f
和g
:
下面这个函数类型声明是错误的:
F h(void);//因为函数类型可以返回void
类型、标量类型、结构体、联合体,但不能返回函数类型类型也不能返回数组类型。
基夲上可以理解为在C/C++中函数类型不具有值语义,每个函数类型必须在编译时就定义我
们不能在运行中生成和拷贝一个函数类型