【发布时间】:2010-09-09 13:59:28
【问题描述】:
例如,我有:
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 本身当然是另一种带有计算公式的代码,这些公式将在 fx[i] 中给出结果。
我只是想知道是否可以在“void”函数中调用另一个类似的函数。只是一个奇怪的问题,谢谢!
【问题讨论】:
-
为什么不呢?你用的是什么编程语言?
-
显示的代码片段缺少函数名(除非您使用的是预标准编译器,其中
void不是关键字);参数必须是 K&R 样式,默认类型为int(您应该指定它们的类型)。你调用了一个函数fx;您也不能有一个名为fx的数组。您没有告诉函数fx将结果存储在哪里,因此不清楚它是否可能知道将结果存储在哪里。