一个函数在C++中能够被重载,但是在C语言确不能被重载的,是由于函数名在内存中存储方式不同所导致的。
C语言
例如在C语言中,有以下三个函数,只给声明不给定义!
int fun(int a, int b);
int fun2(int a, char b);
char fun3(char a, char b);
在main函数中调用之
int main()
{
fun(1, 2);
fun2(2, 3);
fun3(<
一个函数在C++中能够被重载,但是在C语言确不能被重载的,是由于函数名在内存中存储方式不同所导致的。
例如在C语言中,有以下三个函数,只给声明不给定义!
int fun(int a, int b);
int fun2(int a, char b);
char fun3(char a, char b);
在main函数中调用之
int main()
{
fun(1, 2);
fun2(2, 3);
fun3(<