请教结构体的复制memcpy函数问题
memcpy函数在对结构体两个对象进行复制的时候出现问题如下:
两个结构体对象a,b都是结构体数组
其中a是已知,b未知
然后用memcpy进行复制
memcpy(&b,&a,sizeof(a));
之后对a进行插入处理,结果为a插入了一个数,b不变;
如果对b进行插入也是正常的;
但是如果对a或者b的任何一个进行删除就会使得另外一个也被删除,但是主动删除的长度变短,不是主动删除的那个长度不变,只是最后一个位置的被重复了。
请大牛们帮忙解答,对于memcpy复制函数具体原理我不懂所以请教,再请问如何才能复制之后两个对象的内存不会相互影响。