我目前正在尝试使用以下结构编写C程序:
int alpha()
{
blablabla... //returns 0,1,2,3,4 or 5 depending on input
}
int beta()
{
blablabla... //needs to return the value that alpha returns
}
如何 - 如果可能 - 我可以获得beta以返回alpha的返回值吗?
我意识到这是一个愚蠢的结构,但不幸的是,为了使用头文件是必要的。
答案 0 :(得分:4)
int beta()
{
return alfa();
}
:)
答案 1 :(得分:2)
您可以使用scanf("%d", &value);
获取输入,然后您可能想要检查是否输入了有效输入,然后在这种情况下返回值,您可以指定一个无效值来指示该函数没有&# 39; t收到有效输入
int alpha()
{
int value;
/* get value from input */
return value;
}
并且 stryku 已经回答了
int beta()
{
return alpha();
}
答案 2 :(得分:1)
你可以从beta内部调用alpha,这样你就可以使用alpha的返回值