void*这样的类型的指针中,可以保存内存中任何一个地址,但是在使用时,需要强制转换为具体的数据类型的指针。
例如:
int main(void)
{
void * p;
int a = 120;
p = &a;
printf("%d\n",*(int*)p);//使用void指针时需要强转为需要的指针类型
float b = 2.3;
p = &b;
printf("%.2f\n",*(float*)p);//强转void指针为float指针
return 0;
}