|
不知道我题目表述的是否准确,下面通过范例重新表达下我的问题。
- typedef struct
- {
- uint8_t *name;
- const uint8_t **str;
- uint8_t num;
- } item_t;
-
- item_t item_arr[] =
- {
- {"item1", {"aa", "bb"}, 2}, //我希望使用类似 {"aa", "bb"}来初始化字符串数组指针str。
- {"item2", {"cc", "dd"}, 2 },
- {"item3", {"ee", "ff"}, 2 },
- };
复制代码
常见的方法是先单独初始化一个字符串数组str_arr,然后然后再将arr_str赋值给str。但我觉得这样做不是很完美。
因为我有很多个这样的item,并且每个item中包含很多信息。
我希望最好可以在这个item初始化数组中包含几乎所有的信息,这样查找、比对、修改就会显得非常方便。
问题:有类似的方式可以实现嘛?还请大家指教,感谢! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|