如果你有一个对象铸造对象为char,然后 “uncasting回”
struct Packet P;
是由
struct Packet {
struct Packet_header header;
unsigned char data[MAXIMUM_BUFFER_LENGTH];
};
和头由
struct Packet_header {
unsigned int checksum;
unsigned int seq;
unsigned int ack;
unsigned int data_length;
};
如果我试着投包
(unsigned char*) &P
反正是有,我可以“uncast”回去拿我原来的包P
他希望剧组回'Packet',不'包*' 。 –