c中函数重载的主要部分

时间:2014-05-16 06:23:12

标签: c

C语言不支持函数重载[1],因为C中没有名称重写。

但是C允许一个人写两个

int main ()

int main ( int argc, char** argv )

定义主要功能时。 这个函数不是重载吗?

2 个答案:

答案 0 :(得分:4)

这不是重载,因为你不能在同一个程序中同时拥有no-arg main和2-arg main。重载main将要求在同一程序中有两个版本的main具有不同的签名,其中一个执行将被确定......不知何故。

答案 1 :(得分:1)

不,这不是函数重载,因为第一个声明声明了一个变量而第二个声明声明了一个函数。