flexible-array-member

flexible-array-member

文章 0 浏览 4

灵活的数组成员会增加结构的大小吗?

我有以下类型的代码: typedef struct { u32 count; u16 list[]; } message_t; ... message_t* msg = (message_t*)buffer; msg->count = 2; msg->list…

硬不硬你别怂 2024-11-24 10:27:00 3 0

iOS 上 Objective-C 中的灵活数组成员

我正在研究一些核心音频代码,并且有一个问题可以通过结构中的变量数组来解决 - 灵活数组成员。通过环顾四周,我发现有很多关于灵活成员数组的可移植…

掀纱窥君容 2024-10-31 09:09:40 3 0

使用灵活长度数组时的 Objective-C EXEC_BAD_ACCESS

我对我发现的一些行为做了一些测试,我想知道是否有人可以帮助我了解发生了什么。 我有一个名为 myStruct 的结构,如下所示: typedef struct { int s…

半透明的墙 2024-10-17 12:41:25 8 0

灵活数组成员在 C++ 中有效吗?

在 C99 中,您可以像这样声明结构的灵活数组成员: struct blah { int foo[]; }; 但是,当有人在工作中尝试使用 C++ 中的 clang 编译一些代码时,该语…

行至春深 2024-10-07 05:36:51 8 0

C 结构中的灵活数组成员

引用 C-std 第 6.7.2.1 节, struct s { int n; double d[]; }; 这是一个有效的结构声明。我正在寻找这种语法的一些实际用途。准确地说,这个构造与将…

情域 2024-09-05 09:09:08 8 0

零长度数组

我正在重构一些旧代码,并发现一些包含零长度数组的结构(如下)。 当然,警告被 pragma 抑制,但我无法通过包含此类结构的“新”结构创建(错误 2233…

压抑⊿情绪 2024-07-08 15:37:13 16 0

在 C 中使用灵活的数组成员是不好的做法吗?

我最近读到,在 C 中使用灵活的数组成员是糟糕的软件工程实践。 然而,该声明没有得到任何论据的支持。 这是一个公认的事实吗? (灵活数组成员是 C99…

情绪 2024-07-08 06:06:34 11 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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