我该如何输入cast void *?

时间:2013-05-08 20:01:30

标签: c pointers types casting

我正在学习C.我需要定义一个函数来将void *的值转换为所需的类型。我不确定我是否完全理解我需要做什么。这是我的尝试。有人可以看看,让我知道它是否正确?如果没有,我该如何解决?提前感谢您的时间。

void print_type(TYPE a)
{
    void *v_ptr;
    v_ptr = &a;

}

1 个答案:

答案 0 :(得分:5)

在C中,void *与任何数据指针类型隐式兼容。如果你有一个POSIX实现,那么它也与函数指针兼容。没有必要进行类型转换;相反,it's even considered harmful