1
C/C ++程序设计
1.2.6.6 6.6 void指针

6.6 void指针

void指针用来指向一个抽象的数据,在将它的值赋给另一指针变量时要进行强制类型转换,使之适合于被赋值的变量的类型。

通过具体的例子来说明void指针类型的含义和用法,如以下代码所示:

img270

同样可以使用(void*)p1将p1转换成void*类型,如以下代码所示:

img271

也可以将一个函数定义为void*类型。比如下面代码,表示函数fun返回的是一个地址,它指向空类型,如需要引用此地址,也需要根据情况对之进行类型转换。如下代码所示:

img272

同样的,也可以使用(void*)fun(),将fun()转换成void*类型。