0

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

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

}
4

1 回答 1

5

在 C 中,void *隐式兼容任何数据指针类型。如果您有 POSIX 实现,那么它也与函数指针兼容。不需要类型转换;相反,它甚至被认为是有害的

于 2013-05-08T20:11:16.040 回答