我在看Asset_Result结构体的文档时,注意到了attrs这个成员变量,它是一个指针,指向关键资产属性数组。但是我不太清楚这个指针是如何工作的,比如它是如何指向属性数组的,属性数组是存储在哪里的?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
我在看Asset_Result结构体的文档时,注意到了attrs这个成员变量,它是一个指针,指向关键资产属性数组。但是我不太清楚这个指针是如何工作的,比如它是如何指向属性数组的,属性数组是存储在哪里的?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答496 阅读✓ 已解决
1 回答508 阅读
1 回答438 阅读
464 阅读
462 阅读
450 阅读
411 阅读
据我所知,在鸿蒙系统的Asset_Result结构体中,attrs成员变量是一个指针,它指向关键资产属性数组的起始位置。这个属性数组是一个Asset_Attr结构体的数组,每个元素都表示一个资产的属性。attrs指针通过内存地址的方式指向这个数组的起始位置,使得你可以通过attrs指针来访问和遍历数组中的每个元素。属性数组通常存储在应用的内存空间中,由Asset Store Kit服务负责管理。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。