C++的函数重载意味着函数名和返回值类型相同,但是参数个数和/或类型不同。在编译过程中编译器一般会把各个参数的类型连接到函数名内组成新的函数名,以区分各个重载函数。
C语言不支持函数重载。但是有时候虽然实参和形参个数不同,编译和连接都能通过,甚至没有告警。这可能会给后续的运行带来严重和难以调试的问题。