在C中进行类型转换

时间:2011-02-24 08:11:39

标签: c casting

在我的代码中,我收到此错误:

expected ‘const void *’ but argument is of type ‘struct in_addr’

我正在使用memcmp我可以将struct in_addr输入const void*作为const void * (struct in_addr )

1 个答案:

答案 0 :(得分:7)

您需要转换对象的地址,而不是对象本身:

(const void *)&my_obj

但事实上,这样的演员阵容是隐含的,所以你可以使用:

&my_obj