void*是什么意思、
时间: 2024-04-26 13:25:40 浏览: 184
`void*`是一个指向任何类型的指针,也称为通用指针。`void`表示无类型,因此`void*`可以指向任何类型的数据,包括基本数据类型、结构体、指针等等。在C和C++语言中,`void*`类型是一种非常有用的指针类型,可用于实现通用函数和数据结构,例如链表、泛型算法等。但需要注意的是,在使用`void*`指针时,必须先将其转换为特定类型的指针,才能够对其进行操作。
相关问题
void** 是什么意思
void** 是一个指向指针的指针,它可以用来表示一个指向任意类型的指针的地址。在C语言中,void* 是一种通用的指针类型,可以指向任何类型的数据。而 void** 则是指向 void* 类型的指针,也就是说它可以指向任意类型的指针的地址。
使用 void** 可以实现对指针数组或者多级指针的操作。通过对 void** 进行解引用,可以获取到指向具体类型数据的指针,然后可以进行相应的操作。
需要注意的是,使用 void** 时需要谨慎处理类型转换,确保类型匹配,以避免出现错误或者未定义行为。
void**是什么意思
`void**` 是一个指向指针的指针,也称为二级指针。它表示一个指向 `void*` 类型指针的指针。在 C 中,`void*` 指针可以指向任何类型的数据,而 `void**` 指针可以指向任何类型的指针。通常情况下,`void**` 用于在函数中传递指针参数的地址,以便在函数内部可以修改指针指向的内容。
阅读全文