我在 MicroChip 的一个示例代码中遇到了这段代码。我无法理解它的确切含义
typedef struct __attribute__((packed))
{
BYTE command;
BYTE data;
} ACCESSORY_APP_PACKET;
我可以理解正在创建一个别名为 ACCESSORY_APP_PACKET 的结构,但这是什么__attribute__((packed))
意思?它__attribute__
作为一个功能。但如果是这样,它是如何作为结构被 typedef 的?
BYTE 是 Microchip 制造的一种已知数据类型。
谢谢。