对于增强for循环的注意事项
程序员文章站
2022-07-12 16:08:47
...
对于增强for循环的注意事项
1.对于一般来说,增强for循环只是用来遍历,如果想要修改值,需要注意了:
int main()
{
int a[] ={1,2,3};
for(auto i:a)
{
i=1;
}
for(int j=0;j<3;j++)
{
cout<<a[j]<<" ";
//输出结果1,2,3
}
}
由上代码可知,增强for循环并没有改变值;
而如果是以下代码,就可以改变值了;
int main()
{
int a[] ={1,2,3};
for(auto &i:a)与上面的不同之处在于,此处是引用;
{
i=1;
}
for(int j=0;j<3;j++)
{
cout<<a[j]<<" ";
}
}
上一篇: P1100 高低位交换
下一篇: P1100 高低位交换(位运算)