C 如何使用与字符串关联的uint8_t创建查找表?

C 如何使用与字符串关联的uint8_t创建查找表?,c,lookup-tables,C,Lookup Tables,我想创建一个与字符串关联的uint8\t查找表 你觉得我怎么能做到 这是我的密码: static const uint16\u t ReadAccess[]2]= { /*字节1中b3b2中的值,读取访问说明*/ {0x0,“始终”}, {0x1,“RFU”}, {0x2,“专有”}, {0x3,“RFU”} }; 您可以使用结构将具有多个类型的成员分组,以创建一个新类型 struct table_element { uint8_t intValue; const

我想创建一个与
字符串关联的
uint8\t
查找表

你觉得我怎么能做到

这是我的密码:

static const uint16\u t ReadAccess[]2]=
{
/*字节1中b3b2中的值,读取访问说明*/
{0x0,“始终”},
{0x1,“RFU”},
{0x2,“专有”},
{0x3,“RFU”}
};
您可以使用结构将具有多个类型的成员分组,以创建一个新类型

struct table_element {
        uint8_t intValue;
        const char* strValue;
};

static const struct table_element ReadAccess[] = {
        {0x0,           "ALWAYS"},
        {0x1,              "RFU"},
        {0x2,      "PROPRIETARY"},
        {0x3,              "RFU"}
};

C没有标准的
字符串
类型。你是说来自
cs50.h