![]() |
#2
peach54602013-04-01 11:13
|
1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\test\test.cpp(14): warning C4258: “i”: 忽略 For 循环中的定义;使用封闭范围中的定义
1> c:\documents and settings\administrator\my documents\visual studio 2010\projects\test\test.cpp(9) : 忽略“i”的定义
1> c:\documents and settings\administrator\my documents\visual studio 2010\projects\test\test.cpp(6) : 使用“i”的定义
请问下是什么原因??

#include <iostream>
using namespace std;
int main()
{
for(int i=0;i!=10;i++)
{
// cout<<"m == "<<i+1<<endl;
for(int i=0;i!=5;i++)
{
cout<<"i == "<<i<<endl;
}
cout<<"i == "<<i<<endl;
}
return 0;
}
using namespace std;
int main()
{
for(int i=0;i!=10;i++)
{
// cout<<"m == "<<i+1<<endl;
for(int i=0;i!=5;i++)
{
cout<<"i == "<<i<<endl;
}
cout<<"i == "<<i<<endl;
}
return 0;
}
2.能否在一个for中使用两个循环,如:
int i,m;
const int n=100;
for(i=0,m=0;i!=n,m!=n;i++,m++)
其中循环的次数相同,即都循环100次????const int n=100;
for(i=0,m=0;i!=n,m!=n;i++,m++)
谢谢!!
[ 本帖最后由 y605302737 于 2013-4-1 11:50 编辑 ]