小编Dev*_*ned的帖子

C++同名的局部变量,保持循环之间的值

我的C++代码中有以下2个循环:

for (int hcount = 0; hcount < height; hcount++)
    {
        for (count = 0; count < width; count++)
        {
            cout << character;
        }
        cout << endl;
    }

cout << endl;

for (int hcount = 0; hcount < height; hcount++);
{
    for (count = 0; count < width; count++)
    {
        cout << character;
    }
    cout << endl;
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是在第一个循环中使用变量hcount后,第二个循环中的变量hcount将使用它在第一个循环中的值进行初始化.我不确定为什么这是因为两者都被初始化为似乎是局部变量并且设置为等于0.

c++ loops for-loop local-variables

0
推荐指数
1
解决办法
52
查看次数

标签 统计

c++ ×1

for-loop ×1

local-variables ×1

loops ×1