如何从函数中的循环中调用值?

时间:2016-02-07 05:13:53

标签: c function loops call

只需要一些关于调用函数的教程。我在其中使用了一个循环,但我还没有学过函数/函数调用的整体结构。任何基本的指导都会很棒!!

1 个答案:

答案 0 :(得分:4)

您似乎对本地/全局变量的范围感到有点困惑。您在i函数中声明的main()i函数中声明的find_div()不同。是时候阅读local variablesglobal variablesvariable shadowing。有了这些知识,我希望你能够解决你的问题。如果您有任何疑问,请回复我,但您必须向您展示至少尝试过。

编辑:请考虑以下代码段:

int find_div(int num) {
    int i;

    for (i = 2; i <= (num/2); i++) {
        if (num % i == 0) {
            return 1;
        }
        if (num == i) {
            return 0;   //This line never executes.
        }
    }
    return i; //Think what this does to your program.
}

阅读代码段中的评论。存在逻辑错误。