将一个void指针转换为一个结构体

前端之家收集整理的这篇文章主要介绍了将一个void指针转换为一个结构体前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始对C感到舒服,然后我遇到了类型铸造.如果我在* .h文件中定义了以下内容 @H_301_2@struct data { int value; char *label; };

而在另一个* .h文件

@H_301_2@# define TYPE void*

如何将void指针转换为struct,以便我可以使用传递给函数的变量“TYPE val”?例如,如果我想使用TYPE val指向的值,那么我如何转换它,以便我可以将该值传递给另一个函数

解决方法

@H_301_2@(struct data*)pointer

将一个指向void的指针指向struct数据的指针.

猜你在找的C&C++相关文章