for双循环的小秘密

简介:

本人很菜,今天看《C++编程思想》中的一道课后题中说到这样一个问题。修改两层嵌套的for循环的标识符,观察结果变化。

情况1:如下,这样我们会发现,n输出为100,虽然两层循环的标识符都是i,然是两个做管辖的范围不同,具体情况不明~~~求大神解释

复制代码
int main(int argc,char* argv[])
{
    int n=0;
    int mx;
    for (int i=0;i<10;i++)
    {
        for (int i=0;i<10;i++)
        {
            n++;
        }
    }
    cout<<n<<endl;
}
复制代码

情况2:如下,n输出10当第一次进入内部循环时,n以10退出,因此直接结束第一次循环。

复制代码
int main(int argc,char* argv[])
{
    int n=0;
    int mx;
    for (int i=0;i<10;i++)
    {
        for (i=0;i<10;i++)
        {
            n++;
        }
    }
    cout<<n<<endl;
}
复制代码

本文转自cococo点点博客园博客,原文链接:http://www.cnblogs.com/coder2012/archive/2012/11/01/2750474.html,如需转载请自行联系原作者

相关文章
|
3月前
BUUCTF 文件中的秘密 1
BUUCTF 文件中的秘密 1
68 0
|
11月前
|
供应链 物联网 数据安全/隐私保护
优衣库 UNIQLO,藏着多少秘密
优衣库 UNIQLO,藏着多少秘密
|
程序员 定位技术 数据库
“404”,你所不知道的秘密?
“404”,你所不知道的秘密?
229 0
|
存储 安全 算法
比特币钱包遭暴力破解的真相竟是为了挖宝
本文讲的是比特币钱包遭暴力破解的真相竟是为了挖宝,近日,一个被称为“ Large Bitcoin Collider”的组织已经暴力破解了数个比特币钱包,其中有三个钱包里含有比特币。目前尚不清楚该组织的目的是金钱还是挑战技能。
2542 0
|
安全 算法 数据安全/隐私保护
|
安全 数据安全/隐私保护