【发布时间】:2013-11-01 04:02:01
【问题描述】:
我刚开始尝试学习 C 并且有一个非常基本的问题。下面列出的代码从 mult 函数输出一个错误,指出存在“mult 的类型冲突”
我看不出有什么冲突的类型。但是,如果我将这些值的数据类型替换为整数,我没有任何问题。我假设我错过了一些非常简单的东西。有什么帮助吗?
#include <stdio.h>
int main()
{
double number1;
double answer;
answer = mult(number1);
getchar();
return 0;
}
double mult(double x, double y)
{
return x * y;
}
【问题讨论】:
-
那么,你如何解释这个明显的问题:你的
mult函数需要两个参数,而你只传递一个?由于您是编写代码的人,因此您应该立即注意到这个问题,不是吗?您尝试通过仅使用一个参数调用双参数函数来实现什么?