c++ - 为什么i++用在数组中

标签 c++

#include <iostream>

int main()
{
    int myArray[5];     // array of 5 integers lol
    int i;
    for (i=0; i<5; i++ )  // 0 - 4
    {
        std::cout << "Value for myArray[" << i << " ]: ";
        std::cin >> myArray[i];
    }
    for (i = 0; i<5; i++)
    std::cout << i << ": " << myArray[i] << std::endl;
    return 0;
}

为什么这个程序需要 i++ 才能运行?

最佳答案

因为如果你不执行 i++ (或递增 i 的任何其他语句),i将保留 0 , 条件 i < 5将始终保持为真,循环永远不会结束。

关于c++ - 为什么i++用在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6313669/

相关文章:

c++ - 如何在 C++ 中创建通用 stringToVector 函数?

c++ - 如何在 alt-tab 切换回来后恢复 ClipCursor 收缩

c++ - IDC_PICTURE 坐标上的 OnMouseMove

c++ - 当飞行中出现多个异常时会发生什么,如何捕捉它们?

c++ - 编写 SEH 翻译器

c++ - 线程构建 block 流程图——创建一个 "counting"节点

c++ - 内置类型的成员是否默认初始化?

c++ - 关于Qt的初学者问题

c++ - Qt 多线程

具有专有基类的 C++ 多重继承