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

标签 c function loops call

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

最佳答案

您似乎对局部/全局变量的范围有点困惑。您在main() 函数中声明的i 与在find_div() 函数中声明的i 不同。是时候阅读 local variables 了, global 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.
}

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

关于c - 如何从函数的循环中调用值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35249996/

相关文章:

python - Python 中的嵌套函数调用

javascript - 使用字符串值javascript设置样式

javascript - 使用循环从父节点中删除元素

python - 如何制作前一个值不满足条件的索引数组?

c - 如何将二进制转换为十进制?

c++ - 在 C 中解析命令行参数

bash - 有没有一种干净、简洁的方法来推送/弹出函数的 bash 详细和 xtrace 选项?

c - 单独函数中的 Malloc 变量导致 "uninitialized in this function"

c++ - 从C可执行文件加载C++动态库时收到错误 “undefined symbol”

python - 为行中的每个值创建一个新列