Skip to content

请问是否应该声明枚举类型大小,减少RAM占用 #51

@ZhaoLiuyang98

Description

@ZhaoLiuyang98

typedef enum attribute((packed))
{
PRESS_DOWN = 0,
PRESS_UP,
PRESS_REPEAT,
SINGLE_CLICK,
DOUBLE_CLICK,
LONG_PRESS_START,
LONG_PRESS_HOLD,
number_of_event,
NONE_PRESS
} PressEvent;

这个事件的枚举类型只需要一个字节就可以表示,是否加上__attribute__((packed)),在其一个字节大小,后续在程序中声明数据存储事件时占用的RAM空间小一些?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions