0
我試圖通過結構部分作爲參數。但是,我在編譯時收到以下消息:「未知類型名稱'time1'」。下面是我的代碼是造成這些問題的部分:結構部分作爲參數:未知類型名稱
#include <stdio.h>
struct time {
int hour;
int minutes;
int seconds;
};
struct time time1;
struct time time2;
struct time elapsed;
int hourDif (time1.hour, time2.hour) {
if (time2.hour >= time1.hour) {
elapsed.hour = time2.hour - time1.hour;
}
else {
elapsed.hour = 24 - (time1.hour - time2.hour);
}
return 0;
}
函數定義需要每個參數的類型和名稱。你既沒有給出 - 你已經給出了實際的數據,就像你調用函數而不是定義它一樣。 –