c语言支持函数重载吗?疑惑
今天看到到处都说 c语言不支持函数重载 我一直以来都是认为可以的
void _printf(int a )
{
printf("%d\n",a);
}
void _prinf(char a)
{
printf("%c\n",a);
}
void main()
{
int a = 10;
char b = 'b';
_printf(a);
_printf(b);
}
我自己写了个实验了下 好像是可以重载一样呀 求解释 到底是不是可以重载了
[解决办法]
c不支持重载,你这个例子是你自己写错了。
void _printf(int a )
void _prinf(char a)
仔细看看,两个函数的名字没有重复。
名字一样的话就会报错。