gpt4 book ai didi

c - 不带参数的函数与带参数的函数

转载 作者:行者123 更新时间:2023-11-30 17:12:07 25 4
gpt4 key购买 nike

我的教育背景是here那个

void f();
void f(int a) {
printf("%d", a);
}

参数类型列表“wins”。我做了以下...

int fun(void); //parameter type list
int fun(int a, double b)//parameter type list
{
printf("%d, %f", a, b);
return 0;
}

我原以为编译器会抛出错误(因为在 c 中不可能重载),但事实并非如此

有人可以在这方面帮助我吗?

谢谢。

最佳答案

由于您使用的是 Visual Studio,因此出现这种情况的最可能原因是您的代码位于 C++ 文件中。请注意,VS 根据文件扩展名区分 C 和 C++ 文件。将文件更改为 .c 文件而不是 .cpp 文件应该可以解决问题。

(请注意,当您添加新项创建源文件时,您只需添加一个新的C++文件,然后将创建的文件的名称更改为即可创建C文件>.c,如下图所示。)

Add New Item Dialog

关于c - 不带参数的函数与带参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com