·C++提供了一种特殊的指针类型void* ,它可以保存任何类型对象的地址
double obj=3.14;
double *pd=&obj;
void *pv=&obj;
pv=pd;
void * 表明该指针与一地址相关,但不清楚存储在此地址上的对象类型。void* 指针只支持几种有限的操作:
1.与另一指针进行比较;
2,向函数传递void*指针或从函数返回void *指针
3.给另一个void* 赋值
不允许使用void*指针操纵它所指向的对象
注意:当函数返回void*类型时表示一返回一个特殊的指针类型,而不是像函数那样返回类型为void表示无类型
摘自:《王道-程序员求职宝典》