如何解决c中的*(volatile void**)是什么意思?
我在研究“QNX RTOS”时遇到以下行,谁能帮我理解?
*(volatile void **) kernel_data = (void *) & _mqx_version_number;
问候, 奥姆卡·迪克西特
解决方法
(volatile void **)kernel_data
--> 将 kernel_data
转换为指向 volatile void 类型指针的指针。
现在,kernel_data
是一个指向指针 (volatile void**
) 的指针*kernel_data
是 volatile void*
*(volatile void **) kernel_data = (void *) & _mqx_version_number;
因此,在这里,我们将类型转换为 kernel_data
以键入 volatile void **
,然后取消引用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。