私はこのC ++構造体を持っています
struct PACKET
{
BOOL isTCPPacket;
BOOL isUDPPacket;
BOOL isICMPPacket;
BOOL isIGMPPacket;
BOOL isARPPacket;
BOOL isIPPacket;
struct PETHER_HEADER
{
string DestinationHost;
string SourceHost;
struct PROTOCOL_TYPE
{
string Name;
WORD Identifier;
} ProtocolType;
} EthernetHeader;
};
そして、私が持っています
PACKET* Packet;
PACKET* Packets[6];
たとえば、Packet [INDEX] の配列ごとに Packet の内容が異なることを知っている場合、Packet の内容を Packets[3] にコピーするにはどうすればよいですか
私はmemcpyを試しました
memcpy((void*)&Packets[i],(void*)&Packet,sizeof(PACKET));
運がない