c中的*(volatile void**)是什么意思?

What is the meaning of the *(volatile void**) in c?

我正在研究“QNX RTOS”,其中我遇到了以下行任何人都可以帮助我理解吗?

*(volatile  void **) kernel_data = (void *) & _mqx_version_number;  

此致, 欧姆卡尔迪克西特

(volatile void **)kernel_data --> 将 kernel_data 转换为指向 volatile void 类型指针的指针。

现在,kernel_data 是指向指针 (volatile void**)
的指针 *kernel_datavolatile void*

类型的指针

*(volatile void **) kernel_data = (void *) & _mqx_version_number;

所以,在这里,我们将类型转换 kernel_data 转换为类型 volatile void **,然后取消引用它。