所以我在c ++中为802.11帧构建数据类型。像
这样的东西typedef struct {
uint16_t frame_control;
uint16_t duration_id;
uint64_t address1;
uint64_t address2;
uint64_t address3;
uint64_t sequence_control;
uint16_t address4;
unsigned frame_body;
uint16_t fcs;
} frame;
现在我正在寻找最好的'这个数据类型。有没有办法使用较小的数据类型,因为我真的不需要unint64_t的地址。 另外我不知道frame_body的一个好的数据类型,因为它的大小只有0到2312个字节。