帮我看看这么写有问题没
程序如下:
void a(char* cp)
{
cp = new char[3];
cp[0]="abc";
cp[1]="ABC";
cp[2]='5';
}
void b(char* cp,int* np)
{
char* bcp;
a(&bcp);
np = new int[3];
for(int i=0;i<3;i++)
{
np[i]=atoi(bcp[i]);
}
}
void c()
{
char* ccc;
int* ncc;
a(&ccc);
b(ccc,&ncc);
delete []ccc;
delete []ncc;
}