void * 类型指针
时间: 2023-05-30 22:07:49 浏览: 131
深入理解void以及void指针的含义
void * 类型指针是一种通用的指针类型,可以指向任何数据类型的地址。它的定义方式为:
void *p;
其中,p 是一个指向任何类型的指针。它可以指向任何类型的变量,但不能直接进行操作,需要先将其转换为具体的类型指针才能进行操作,如:
int *p1 = (int *)p;
这样就将 void * 类型指针转换成了 int 类型指针,可以对其进行操作了。void * 类型指针在 C 语言中的应用非常广泛,例如在动态内存分配中使用 malloc() 函数返回的就是 void * 类型指针。
阅读全文