前端之家收集整理的这篇文章主要介绍了
将一个void指针转换为一个结构体,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始对C感到舒服,然后我遇到了类型铸造.如果我在* .h
文件中定义了以下
内容
struct data {
int value;
char *label;
};
而在另一个* .h文件中
# define TYPE void*
如何将void指针转换为struct,以便我可以使用传递给函数的变量“TYPE val”?例如,如果我想使用TYPE val指向的值,那么我如何转换它,以便我可以将该值传递给另一个函数?
(struct data*)pointer
将一个指向void的指针指向struct数据的指针.
原文链接:https://www.f2er.com/c/114422.html