char ch1[6] = {65,66,67,68,69,70};
int i;
i=sizeof(ch1);
char *ch2=NULL;
ch2 = new char[i];
strcpy(ch2,ch1);
如果不是char类型的数组的话(比如说是word类型)就能用strcpy了,只能用内存拷贝(memmove函数)来实现数组的复制,如下
WORD ch1[6] = {65,66,67,68,69,70};
int i,j;
i=sizeof(ch1);
j=sizeof(WORD);
i=i/j;
WORD* ch2;
ch2 = new WORD(i);
//WORD ch2[6];
memmove(ch2,ch1,sizeof(ch1));