2

我有两个指针数组,我想将一个复制到另一个

Int32 *Ptr1[2];
Int32 *Ptr2[2];
Int32 a,b;

Ptr1[0]=&a;
Ptr1[1]=&b;

我希望 Ptr2 持有 Ptr1[0] 和 Ptr2[1];

Ptr2[0]=Ptr1[0];
Ptr2[0]=Ptr1[1];

有没有其他办法,因为如果数组很大,复制就会有问题

我做了以下

Ptr2=Ptr1;

这会将 Ptr1 的地址复制到 Ptr2,但不会复制其元素。

请帮忙

4

1 回答 1

3

memcpy是你的朋友。

于 2010-11-11T08:28:07.650 回答