C++的二维数组定义初始化问题
遇到的问题是:若使用inta[5][5]={{0,1,0,1,1},{1,0,1,1,1},{0,1,0,1,1},{1,1,1,0,1},{1,0,1,1,0}};则没...
遇到的问题是:
若使用int a[5][5]={{0,1,0,1,1},{1,0,1,1,1},{0,1,0,1,1},{1,1,1,0,1},{1,0,1,1,0}}; 则没有问题;
但分开写成int a[5][5];
a[5][5]={{0,1,0,1,1},{1,0,1,1,1},{0,1,0,1,1},{1,1,1,0,1},{1,0,1,1,0}};
则报错;
求解释
我用VC++6.0和Gcc都运行过,问题一样 展开
若使用int a[5][5]={{0,1,0,1,1},{1,0,1,1,1},{0,1,0,1,1},{1,1,1,0,1},{1,0,1,1,0}}; 则没有问题;
但分开写成int a[5][5];
a[5][5]={{0,1,0,1,1},{1,0,1,1,1},{0,1,0,1,1},{1,1,1,0,1},{1,0,1,1,0}};
则报错;
求解释
我用VC++6.0和Gcc都运行过,问题一样 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询