在函数里面定义的 int a(); 这是什么意思?

void main()
{
int a();
}

这样也可以编译通过。这是什么意思呢?

int a()是声明的int型的函数,需要返回0,一般声明void型,不用返回值

这是 定义一个 函数名为a 返回值为 int 的函数

主函数内的函数定义,该函数只在主函数中可用。

我第一反应以为是进行无参构造函数呢...晕