关于二维数组赋值
#include<iostream>
using namespace std;
void main()
{
int a,b;
int s[a][b];
for(a=1;a<=3;a++)
for(b=1;b<=3;b++)
{
s[a][b]={1,2,3,4,5,6,7,8,9};
}
}
出现的问题很多,但一直不知怎么改 二维数组
[解决办法]
void main()
{
int s[3][3]={1,2,3,4,5,6,7,8,9};
}
或
#define N 3
void main()
{
int s[N][N]={1,2,3,4,5,6,7,8,9};
}
不能用int类型定义数组大小
[解决办法]
这二给数组连维数大小都不知,你让编译器如何产生代码,为该数组在栈上分配空间呀
[解决办法]
s[a][b]={P1,2,3},{4,5,6},{7,8,9}}; 好像应该是这样
[解决办法]
只要谭浩强的C语言教科书才经常搞多维数组,实际上这个东西用途很小。bbs里面老是有人问二维数组的问题,好蛋疼。这本书耗费了好多年轻人好多宝贵的时光