c++ - 与 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 循环中的使用位置,它从哪里获取它的值以便以后能够对其进行操作。是否有一些类比可以使这更容易理解?
解决方案
我正在努力理解变量 total 在这个 for 循环中的使用位置,它从哪里获取它的值以便以后能够对其进行操作。是否有一些类比可以使这更容易理解?
int total{};
// ^^
花括号默认将变量初始化total
为0
然后该函数将 1 到 5 的值相加并将其存储在total
.
推荐阅读
- c# - 如何使用 mvc 将区域文件夹移动到 DotNet Core 中的子文件夹
- php - SQLSTATE[HY000]:一般错误:1824 无法打开引用的表“地主”
- github - GitHub - 许可证无法识别
- python - 使用 python pandas 将表格从 web 抓取到 excel,将数字作为文本存储在 excel 中。如何存储为价值?
- python - 对python中的包和环境的一般理解
- python - 为什么我会收到 SyntaxError?
- c++ - 应该多久调用一次 MPI_Test 以在后台进行 MPI_Isend/MPI_Irecv 调用?
- javascript - 如何使用属性从 javascript 获取表的同一行中 td 元素的类的名称
- regex - 在大量文件中查找和替换模式
- java - 使用 HashMap 问题在存储库中实现缓存