首页 > 解决方案 > 与 for 循环中的变量混淆

问题描述

int getTo(int value)
{
    int total{};

    for (int count{ 1 }; count <= value; ++count)
        total += count;
    return total;

}

int main()
{
    getTo(5);
    return 0;
}

第一次发帖,如有格式问题请见谅。

我正在努力理解变量 total 在这个 for 循环中的使用位置,它从哪里获取它的值以便以后能够对其进行操作。是否有一些类比可以使这更容易理解?

标签: c++for-loopvariables

解决方案


我正在努力理解变量 total 在这个 for 循环中的使用位置,它从哪里获取它的值以便以后能够对其进行操作。是否有一些类比可以使这更容易理解?

int total{};
//       ^^

花括号默认将变量初始化total0

然后该函数将 1 到 5 的值相加并将其存储在total.


推荐阅读