指针数组
指针数组是指数组中的元素都为指针的数组。
所以动态分配指针数组和动态分配数组的方法是一样的。如下代码如示:
结果:12345
2.动态二维数组
第一维下标可以是变量,但第二维是固定的:
int num=50;
char (*p)[100]=new char[num][100];
所以动态分配指针数组和动态分配数组的方法是一样的。如下代码如示:
#include <iostream>
using namespace std;
void main()
{
int num=5;
int * * array;
array=new int*[num];
int a[5]={1,2,3,4,5};
for(int i=0;i<5;i++)
{
array[i]=a+i;
cout<<*(array[i]);
}
delete []array;
}
vc 2005using namespace std;
void main()
{
int num=5;
int * * array;
array=new int*[num];
int a[5]={1,2,3,4,5};
for(int i=0;i<5;i++)
{
array[i]=a+i;
cout<<*(array[i]);
}
delete []array;
}
结果:12345
2.动态二维数组
第一维下标可以是变量,但第二维是固定的:
int num=50;
char (*p)[100]=new char[num][100];
浙公网安备 33010602011771号