我是C ++编程领域的新手,我还不了解是否有可能(以及如何)将一个函数的输出用作另一个函数的输入。
#include <iostream>
using namespace std;
int func(int l, int m) {
int x = l * m;
return x;
}
int code(x?) {
...
}
我想将func的输出(值x)用作代码的输入。可能吗?我该怎么办?
谢谢您的帮助
编辑1:
非常感谢您的回答。是否还可以使用指针在函数之间传递值?
函数在执行时仅“具有”值。
您可以从第二个
函数中调用第一个,或者调用第一个函数,将返回值读入变量,并将该值作为第二个参数的值,
或者调用第二个并直接将其参数之一作为第二个函数的返回值。调用第一个函数。
这是使用1,2,3作为任意整数的三个选项的一些示例。
变体1:
int func(int l, int m) {
int x = l * m;
return x;
}
int code(void) {
int ValueFromOtherFuntion=func(1,2);
return 3;
}
形式2:
int func(int l, int m)
{
int x = l * m;
return x;
}
int code(int XfromOtherFunction)
{
return 3;
}
int parentfunction(void)
{
int ValueFromOtherFuntion=func(1,2);
return code(ValueFromOtherFunction);
}
变体3:
int func(int l, int m)
{
int x = l * m;
return x;
}
int code(int XfromOtherFunction)
{
return 3;
}
int parentfunction(void)
{
return code(func(1,2));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句