我剛開始嘗試學習C並有一個非常基本的問題。下面列出的代碼從mult函數中輸出一個錯誤,指出存在'mult的衝突類型'奇怪/簡單的C錯誤
我看不出有什麼衝突的類型。但是,如果我要將這些值的數據類型替換爲整數,我不會有任何問題。我假設我錯過了一些非常簡單的事情。任何幫助?
#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'函數需要**兩個**參數,而你只傳遞**一個**?既然你是編寫代碼的人,這個問題應該立即引起你的注意,不是嗎?通過只用一個參數調用雙參數函數,你試圖達到什麼目的? – AnT