首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

莫非for()循环里面的变量是局部变量

2012-11-05 
难道for()循环里面的变量是局部变量?将一个数组a[n],依次输入后,通过for(){}处理后再在外面输出,得到的结

难道for()循环里面的变量是局部变量?
将一个数组a[n],依次输入后,通过for(){ }处理后再在外面输出,得到的结果和处理前的数组一样,是不是FOR(){ }循环里处理的变量都是局部变量?但如果这样输出cout<<(*(a+n-1))<< 得到的结果才是处理后的结果,求解答

[解决办法]
b[n-1]才是 *(b+n-1)
[解决办法]

C/C++ code
for(n=1;n<5;n++)    {        if(b[n]>b[n-1])            b[n]=b[n];        else              b[n]=b[n-1];    }        //n == 5, 下面越界了    cout<<"最大的数为:"<<b[n]<<endl; 

热点排行