指针数组

指针数组是指数组中的元素都为指针的数组。
所以动态分配指针数组和动态分配数组的方法是一样的。如下代码如示:
#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 2005
结果:12345
2.动态二维数组
  第一维下标可以是变量,但第二维是固定的:  
  int   num=50;  
  char   (*p)[100]=new   char[num][100];  


posted @ 2009-08-19 17:05  thinkpore  阅读(149)  评论(0)    收藏  举报