怎么把一个动态数组的值复制到另一个数组中
本人刚学C++,还有很多不懂目的:可以对第二个数组进行操作。不改变第一个数组的顺序,但是我在刚编写的时候就出现了问题
vs2010
#include<iostream>
using namespace std;
struct st
{
int chengji;
char mingzi[20];
int hao;
};
void main()
{
st *p,**u;
int i,x;
cin>>x;
p=new st[x];
*u=new st[x];
for(i=0;i<x;i++)
cin>>p[i].chengji>>p[i].mingzi>>p[i].hao;
for(i=0;i<x;i++)
*u[i]=p[i];
for(i=0;i<x;i++)
cout<<u[i]->chengji<<u[i]->mingzi<<u[i]->hao;
}