我们曾经见过int指针,float指针,也见过各种类指针,但是void指针是什么东西呢?
一言蔽之,指向地址的指针。
void指针并不指向任何确切的类型(但不可理解为void指向任何类型),当指向的地址上的内存的类型被指定时,void指针在调用时被强制转型为该类型的指针。
因此,void指针的操作比其他指针要少,只能和另一个指针比较,向函数传递或者被函数返回,给同类型的指针赋值,
但是,不能用void操作它所指向的对象,不能对void进行解引用,不能对它进行算数操作。
最后,void的指针大小和int*,float*一样,都是4字节
c++再学习(void*指针是什么)
最新推荐文章于 2024-08-09 19:52:21 发布