例如,我有:我們可以在函數返回數據類型爲void的例程中調用函數嗎?
void(temperature, pressure,time)
{
int i;
double results[10];
for (i = 0 ; i <= 9 ; i++)
{
fx(temperature, pressure, time);
results[i]=fx[i];
}
}
(P/S:以上是我的實際問題的簡化版本) FX通過本身當然進行計算,這將使結果與方程碼的另一個STE FX [i]中。
我只是想知道我是否可以在'void'函數中調用另一個函數。只是一個奇怪的問題,謝謝!
爲什麼不呢?你使用什麼編程語言? – kennytm 2010-09-09 14:01:42
顯示的代碼片段沒有函數名稱(除非您使用的是預標準編譯器,其中'void'不是關鍵字);參數必須是默認類型爲'int'的K&R樣式(您應指定其類型)。你有一個函數'fx'的調用;你不能有一個名爲'fx'的數組。你不告訴函數'fx'在哪裏存儲結果,所以不清楚它可能知道在哪裏存儲結果。 – 2010-09-09 23:18:05