标签: c arrays pointers copying
我有两个指针数组,我想将一个指针复制到其他
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,但不复制其元素。
请帮忙
答案 0 :(得分:3)
memcpy是你的朋友。