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_data
是 volatile void*
类型的指针
*(volatile void **) kernel_data = (void *) & _mqx_version_number;
所以,在这里,我们将类型转换 kernel_data
转换为类型 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 **
,然后取消引用它。