请教一下Void指针的用法

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:48:29
在C程序设计中有这样的语句
char * p1;
void * p2;
.
.
P1=(char * )p2 ;
课本上说是void指针用来指向一个抽象类型的数据,在将她的值赋给另外的指针变量时,要进行强制转换使之时候于被赋值的变量类型。
我现在不明白的是 被强制转换为char型的是它指向的内容吗?不是地址被转换吧。

void *可以指向任何类型的数据,被强制转换为char型的是指针指向的内容

被强制转换为char型的是它指向的内容

强制转换是为了类型相符合,变量的行为完全是由其类型来决定的,这个你知道了,我想这个问题你应该明白了

对的,是转换对的内容啊