void* 指针赋值

void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:

int * pint;
void *pvoid;
pvoid = pint; /* 不过不能 pint= pvoid; */

如果要将pvoid赋给其他类型指针,则需要强制类型转换如:

pint= (int *)pvoid;
*(int *)pvoid = 1;
发布了56 篇原创文章 · 获赞 3 · 访问量 2371

猜你喜欢

转载自blog.csdn.net/qq_40674996/article/details/102605467