例如,我有:我们可以在函数返回数据类型为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