第2个回答 2008-08-17
for(int l=0;l<10;l++)
{
A[l]=new int[8];
memset(A[l],0,sizeof(A[l])*8);
}
原理如楼上所述,不赘述~~
C++当然可以直接定义多维数组了,
是C#不可以直接定义多维数组。
第3个回答 推荐于2017-10-10
#include <iostream>
using namespace std;
int main()
{
int i,j;
int * * a=new int *[10];
for(i=0;i<10;i++)
a[i]=new int[8];
for(i=0;i<10;i++)
{
for(j=0;j<8;j++)
{
*(a[i]+j)=0;
cout<<*(a[i]+j)<<" ";
}
cout<<endl;
}
return 0;
}
参考程序
C++ 也可以写
int a[10][8];
简单的就是 :memset(a,0,sizeof(a));本回答被提问者采纳