C中为什么不支持重载,即同一作用域内不允许出现同名函数? 我们都知道重载是c++面向对象的特性.c语言中是不存在的.所谓重载简单来说就是一个函数名可以实现不同的功能,要么输入参数不同或者参数个数不同,要么返回类型不同.例如函数add(),在c++中可以轻易实现int,double等不同类型参数的相加功能,而在c语言中却不能这样实现.c语言中实现重载功能,或者准确来说是类似重载的功能,可以通过函数指针的方式来实现. 函数指针定义 形式1:函数类型 (*指针变量名)(形参列表): “函数类型”说明函…