一维数组的声明可以通过定义一个空指针实现,但是二维数组怎么办
一维数组:
int main()
{
int a[];
a=new int[10];
return 0;
}
正确形式
int main()
{
int* a;
a=new int[10];
return 0;
}
二维数组:
int main()
{
int a[][];
a=new int[10][10];
return 0;
}
c++没有这种开辟内存的形式:new int [10][10];
二维数组必须定义内存大小
数组定义的原则
一定要给出数组的内存大小