一维二位动态数组

来源:互联网 发布:淘宝客推广论坛 编辑:程序博客网 时间:2024/06/05 22:46

一维动态数组的建立和删除:

int *p=new int [5];

delete [] p;



二维动态数组的建立和删除:

二维数组其实就是一个一维数组里面存放的都是一个指向一个数组的指针:


申请一个row:行    col:列的二维数组如下:


int **p=new int *[ row ];             //    (int * ) *p=new  (int *) [row];   这样就好理解多了

for(int  i=0;i<row;i++)

{

p[ i ]=new int [ col ];
}


由此可推出三维及以上的多维数组也是同理!




二维数组作参数传递时候退化成一维指针


0 0