void-pointers

void-pointers

文章 0 浏览 3

包含其他链表的链表&自由的

我有一个通用链表实现,其中包含一个包含 void* 数据的节点结构和一个包含对 head 的引用的列表结构。现在这是我的问题,链表中的节点可能通过其 void…

执笔绘流年 2024-10-17 06:03:15 3 0

如何将结构体中的多个void指针解引用到1块内存中?

我正在开发一个项目,我需要发送某个 IPC 堆栈(在我的例子中是 LCM),问题是我需要为 IPC 提供一个可变长度的结构。我有 struct pack1 {int value1 …

蓝色星空 2024-10-16 10:17:22 1 0

boost::variant 和 void* 指针

我需要一个包含任何用户定义类的实例的变体类型。所以我使用 void*: typedef boost::variant&ltvoid*, int, float, std::string&gt Tvariant 我创建…

独享拥抱 2024-10-16 08:58:14 2 0

如何从位域转换为指针?

我编写了以下代码来生成 警告:初始化使指针来自整数而不进行强制转换 或 A 警告:从不同大小的整数转换为指针 警告:从 gcc (GCC) 4.1.1 20070105 (R…

可可 2024-10-09 20:52:20 5 0

C 问题:void** 双间接指针上的单次取消引用

我收到此消息: expected 'void **' but argument is of type 'char **' 当我尝试编译类似的内容时: void myfree( void **v ) { if( !v || !*v ) ret…

你好,陌生人 2024-10-06 23:46:15 4 0

在 C 中使用 void * 代替重载?

我的问题是,我在多线程应用程序中看到过这样的代码: void Thread( void* pParams ) { int *milliseconds = (int *)pParams Sleep(milliseconds) pri…

久隐师 2024-10-06 21:25:59 3 0

在 C 中为非空 void* 指针赋值的正确方法应该是什么?

我有以下代码: void funcA(void* pArg) { STRUCTA abc . . // Some processing here . if (pArg) (STRUCTA *)pArg = abc } 问题是,该代码抛出以下警…

你的背包 2024-10-05 09:40:30 5 0

来自“void *”的dynamic_cast

根据 this,void* 有没有 RTTI 信息,因此从 void* 进行转换是不合法的,但它是有意义的。 如果我没记错的话,来自 void* 的 dynamic_cast 正在 gcc …

飘逸的'云 2024-10-01 11:04:42 4 0

C->C++自动将 void 指针转换为 C++ 中的 Type 指针在 #define 中,如果未给出类型(C 风格)[MSVS]

嗨! 我使用了以下C宏,但在C++中它无法自动转换void* 输入*。 #define MALLOC_SAFE(var, size) { \ var = malloc(size) \ if (!var) goto error \ } …

时光沙漏 2024-09-29 01:08:07 6 0

我可以在 C 中对 void * 指针进行算术运算吗?

这是有效的 void *p = &ampX /* some thing */ p += 12 吗?如果有效的话,p 现在指向什么? 我有(第三方)代码可以执行此操作(并且可以干净地编译…

鼻尖触碰 2024-09-29 00:52:07 4 0

“typedef void (*Something)()”是什么意思?意思是

我试图理解这意味着什么,我正在查看的代码 位于 .h 中 typedef void (*MCB)() static MCB m_process 的 .C MCB Modes::m_process = NULL 有时,当我…

梦屿孤独相伴 2024-09-28 08:45:55 6 0

在 c++ 中从 void* 转换为对象数组

我在让它工作时遇到问题, class A { public: A(int n) { a = n } int getA() { return a } private: int a } int main(){ A* a[3] A* b[3] for (int …

_蜘蛛 2024-09-27 00:15:44 5 0

void * 赋值问题

我想使用指针算术从数据包结构中获取一些字段。但是下面的代码有什么问题? 在第一种情况下,我认为如果我从数据包开头开始 4 个字节(2 个短字段),…

落叶缤纷 2024-09-26 15:55:20 5 0

在 C++ 中放松 void * 铸造

在 C 中,将指针转换为 void * 或从 void * 转换指针并不是错误。 移植到 C++ 的一个主要障碍是,从处理通用指针(例如 malloc)的函数返回时需要强制…

魂归处 2024-09-26 01:32:18 5 0

在 C++ 中测试 void 指针删除之前

我在 C++ 中有一个数组: Player ** playerArray 它在它所在类的构造函数中初始化。 在析构函数中我有: delete playerArray 除了通过 Valgrind 测试…

送你一个梦 2024-09-25 15:37:43 4 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文