我有两个指针数组,我想将其中一个复制到另一个
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,但不会复制其元素。
请帮忙
最佳答案
memcpy是你的 friend 。
关于在 C 中将 1 个指针数组复制到第 2 个指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152516/