-7

我目前正在尝试用 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 的返回值吗?

我意识到这是一个愚蠢的结构,但不幸的是,为了使用头文件,这是必要的。

4

3 回答 3

4
int beta()
{
    return alfa();
}

:)

于 2015-01-13T21:36:52.390 回答
2

例如,您可以获取输入,scanf("%d", &value);然后您可能想要检查是否输入了有效输入,然后在这种情况下返回该值,您可以指定一个无效值以指示该函数未收到有效输入

int alpha()
{
    int value;
    /* get value from input */
    return value;
}

正如stryku已经回答的那样

int beta()
{
    return alpha();
}
于 2015-01-13T21:42:32.330 回答
1

您可以从 beta 内部调用 alpha,因此您可以使用 alpha 的返回值

于 2015-01-13T21:43:08.373 回答