gpt4 book ai didi

c++ - C++ 中指向 void 的指针?

转载 作者:IT老高 更新时间:2023-10-28 23:22:20 25 4
gpt4 key购买 nike

我正在阅读 Ogre3D 中的一些代码实现,我无法理解 void * 类型变量的含义。在 C++ 中,指向 void 的指针是什么意思?

最佳答案

一个指向void的指针,void*可以指向任何对象:

int a = 5;
void *p = &a;

double b = 3.14;
p = &b;

你不能取消引用、增加或减少那个指针,因为你不知道你指向什么类型。这个想法是 void* 可以用于像 memcpy 这样只复制内存块的函数,而不关心它们复制的类型。

关于c++ - C++ 中指向 void 的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/411422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com