我们可以在函数返回数据类型为 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 本身当然是另一段带有计算方程的代码,将在 fx[i] 中给出结果。
我只是想知道是否可以在“void”函数中调用另一个类似的函数。只是一个好奇的问题,谢谢!
For example, I have:
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: above is the simplified version of my real problem)
fx by itself is of course another ste of codes with equations for calculations that will give results in fx[i].
I was just wondering if I can call another function like that in a 'void' function. Just a curious question, Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,你可以,只要你给外部函数一个名字。 (这是C,或者类似的,对吧?)
Yes you can, as long as you give the outer function a name. (This is C, or similar, right?)
是的,你可以,我真的很想知道你为什么会有这个问题,因为我想不出任何理由。
Yes you can, and I am really curious to know why you have this question in your mind because I cannot think of any reason.