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

HarmonyOS
2024-12-13 12:31:25
浏览
收藏 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
微信
回复
2024-12-13 13:48:51
相关问题