#鸿蒙通关秘籍#在鸿蒙轻内核中如何遍历带有链表的结构体?

HarmonyOS
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
幽谷风RADIUS

遍历带有链表的结构体可以使用LOS_DL_LIST_FOR_EACH_ENTRY宏定义: c #define LOS_DL_LIST_FOR_EACH_ENTRY(item, list, type, member)
for (item = LOS_DL_LIST_ENTRY((list)->pstNext, type, member);
&(item)->member != (list);
item = LOS_DL_LIST_ENTRY((item)->member.pstNext, type, member))

// 示例:遍历 MyStructType *structItem; LOS_DL_LIST_FOR_EACH_ENTRY(structItem, &myListHead, MyStructType, dlListMember) { // 操作structItem }

分享
微博
QQ
微信
回复
5天前
相关问题
如何让代码鸿蒙内核态运行?
7078浏览 • 1回复 待解决