void-pointers

void-pointers

文章 0 浏览 4

void 类型的数组

普通 C 有一个很好的功能 - void 类型指针,它可以用作任何数据类型的指针。 但是,假设我有以下结构: struct token { int type; void *value; }; 其…

许你一世情深 2024-11-03 07:30:09 4 0

这是 void 指针的正确使用吗?

这个问题是关于在特定实现中使用 void 指针的适当性。 我有一个相对简单的程序,由无限循环组成。在每个循环中,程序都会迭代固定范围的常量值,并对…

最单纯的乌龟 2024-10-31 19:34:40 5 0

如何使用 AVAssetReader 添加到 AudioBufferList ?

我一直致力于使用 AVAssetReader 读取音频资源,以便稍后可以使用带有 AudioUnit 回调的 AUGraph 来播放音频。我有 AUGraph 和 AudioUnit 回调工作,…

撑一把青伞 2024-10-31 14:43:42 5 0

void* 和 void** 的心智模型?

注意:我是一名经验丰富的 C++ 程序员,因此我不需要任何指针基础知识。只是我从未使用过 void** 并且很难将我的心理模型调整为 void* 与 void** >。…

佼人 2024-10-31 13:11:24 6 0

C++ - 铸造空指针

当您尝试将 void* 转换为它不是的东西时,C++ 是否会抛出运行时异常? class Sheep { public: Sheep() { } ~Sheep() { } void Bah() { // Print Bah! …

佞臣 2024-10-31 05:47:15 4 0

void 指针数组

同样,这个问题也源于“Thinking in C++”Chapter7,Q#7。我相信 Stack 头文件应该更改为 Stack.h #ifndef STACK_H #define STACK_H class Stack { st…

丑疤怪 2024-10-28 17:59:23 5 0

内核设备驱动程序“取消引用”void *“指针

我正在学习如何为Linux编写设备驱动程序,并且我有一个关于通用数据结构的使用的问题。 我有一个作业,它功能齐全...所以我不是要求你做我的作业... …

第几種人 2024-10-18 06:34:12 5 0

C++ 中带有 void 指针的算术

我需要访问缓冲区中由 void 指针指向的对象。该对象位于某个偏移量处,但由于禁止对 void 指针进行算术,我如何访问该对象?…

写下不归期 2024-10-18 05:07:03 4 0

这个空指针是怎么回事?

这是来自 Make Controller 固件的一些 C 代码。我熟悉 void 指针是什么,但我从未见过像这个函数的第一行这样的语法。这样做到底要完成什么? void Ma…

挽手叙旧 2024-10-18 03:37:00 4 0

如何通过C语言中的套接字发送和接收内存地址?

我想通过 C 中的套接字发送/接收内存地址。 我所拥有的是以下内容: void *ptr = malloc(122); /* So the pointer points to some valid address */ u…

╭⌒浅淡时光〆 2024-10-18 01:55:35 7 0

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

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

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

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

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

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

boost::variant 和 void* 指针

我需要一个包含任何用户定义类的实例的变体类型。所以我使用 void*: typedef boost::variant Tvariant; 我创建了一个带有映射的包装类: typedef std…

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

如何从位域转换为指针?

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

可可 2024-10-09 20:52:20 10 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 9 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文