定量定義問題
#include<iostream>#include<iomanip>
using namespace std;
int a={{5,7,8},{2,-2,4},{1,1,1}};
int b={{4,-2,3},{3,9,4},{8,-1,2}};
int c;
void main()
{
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
c=0;
c=a+b;
}
for(int k=0;k<3;k++)------------->為什麼這裡寫成int i 就是報錯 在這裡應該已經不是一個作用域了吧?
{
for(int j=0;j<3;j++)
{
cout<<setw(5)<<c;
}
cout<<endl;
}
{
int i=0; ----->而這裡怎麼又不會報錯呢?
}
}
用的是VC++6.0 好糟糕的代码.麻烦您给每个循环加个大括号. VC6不标准而已,改用VC8以后就好了
VC7上下兼容
页:
[1]