创建变量大小的的数组

来源:互联网 发布:win32 mssql 编辑:程序博客网 时间:2024/06/05 03:40

一维数组的情况:

int p = 0;
cin>>p;
int *v = new int[p];
for (int i=0;i<p;i++)
{
cin>>v[i];
}

memset的初始化方式memset(v,0,v+p);


二维数组的情况:

int n = 0;
cin>>n;

int p = 0;
cin>>p;
int **m;
m = new int *[n];
for (int i=0;i<p;i++)
{
m[i] = new int[n];
for (int j=0;j<n;j++)
{
m[i][j] = 0;//最好初始化一下
}
}

memset的初始化方式memset(m,0,m+p*n)

0 0