august 发表于 2008-1-21 16:12:28

定量定義問題

#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

duzhi5368 发表于 2008-1-22 16:37:05

好糟糕的代码.麻烦您给每个循环加个大括号.

lw 发表于 2008-1-23 22:15:08

VC6不标准而已,改用VC8以后就好了
VC7上下兼容
页: [1]
查看完整版本: 定量定義問題