怎么用指针给2维数组复值

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:25:19
p = new char* [5];

for (int nI(0); nI < 5; nI++)
{
p[nI] = new char[5];
}

这样建立了1个动态开辟的2维数组了`之后怎么用循环给每个空间复值请高手帮忙写写代码...

#include<iostream>
using namespace std;
int main()
{
char **p = new char* [5]; //p为指向指针的指针
int i;
for (i=0; i < 5; i++)
{
p[i] = new char[5];
}

int num=0;
for(i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
p[i][j]=num+'A';//可以和普通静态数组一样使用了
num++;
cout<<p[i][j]<<' ';
}
cout<<endl;
}
}