unions 相关问题

C语言系列中用于声明联合数据类型的复数关键字。

您可以在 C++20 constexpr 构造函数中隐式激活 union 的数组成员吗?

我正在使用 C++20,并且有一个包含透明联合的结构,其中包含数组。我需要我的结构有一个 constexpr 构造函数,但我想避免填充整个 arr...

回答 1 投票 0

无符号短和匿名位域的联合

最小示例: 联盟v1_t { 结构体{ 无符号整型 d1 : 4; 无符号整型 d2 : 4; 无符号整数:8; }; 无符号短数据; }; 联盟v2_t { 无符号短数据...

回答 1 投票 0

何时使用联合以及何时使用结构

我知道联合和结构之间的区别。 但从设计和编码的角度来看,使用联合而不是结构的各种用例是什么?一是空间优化。是...

回答 4 投票 0

24 位和 8 位变量联合的定义行为

我正在尝试找到将 24 位和 8 位无符号整数打包为 32 位的最佳方法,而不需要位移来提取数据。工会立即想到一个简单的方法

回答 1 投票 0

打包结构、联合、枚举之间的区别

打包结构、联合、枚举之间有什么区别? 关于打包结构与打包联合,在armv7l上生成的汇编代码似乎存在细微差别(但在

回答 1 投票 0

SFML C++ 联合构造函数被隐式删除,因为默认定义格式不正确

我已经尝试解决这个问题3个小时了,但我不能。我正在尝试学习 C++,但我被困在这里。我不知道问题所在。我试图创建一个对象池来与我的项目符号一起使用

回答 1 投票 0

C - 使用最低有效位编码和解码消息

我的任务是使用最低有效位对消息进行解码和编码。消息以最低有效位加密。要解码一个字母,我必须检查八个连续字节(八个数字)。我必须...

回答 1 投票 0

我需要在 32 位架构上处理 8 位位字段结构的字节序吗?

我正在32位架构(确切地说是AVR32)上做一些嵌入式软件。 在此软件上,我从通过 I2C 连接的外围设备检索一个以一个字节编码的标志。 每一位...

回答 2 投票 0

联合大小因意外的单词对齐而变化[重复]

我有一个结构体和一个联合定义如下 结构aa{ 浮动 j; 字符aaa; 字符bbb; int bb; }aaaa; sizeof(aaaa) 12 字节 联合乌塔格{ 字符 bb; 浮动 kk; 字符*c; 结构 aa l...

回答 1 投票 0

编译时转换

考虑以下联合: /** * @brief 保存参数16位值变量表示 */ 类型定义联合 { uint16_t u; /*!< unsigned integer 16-bit */ int16_t i; /...

回答 1 投票 0

将联合体的变量公开为类成员变量[重复]

我已经成功编译了这段代码: 模板 结构向量 { 结构体Vec1 { Tx; }; 结构 Vec2 :公共 Vec1 { ...

回答 1 投票 0

通过int和char数组的并集找到int值,但是这个值是怎么来的?可以告诉任何人吗?

我编写了 C++ 代码来理解联合概念。在代码中,我为 char 数组分配了一些字符并打印 int 值,但我不明白其背后的逻辑。需要帮助吗? 贝洛...

回答 1 投票 0

类型双关、联合和 std::stack

假设我想将不同类型的数据推送到标准库堆栈中。 为了简单起见,我只采用两种类型: 整数 foo(类) 为此,我需要以下数据结构: //通用c...

回答 1 投票 0

我无法确定为什么在 Zig 中使用递归标记联合时内存会被损坏

我正在开发一个功能不完整的小型 Lisp 解释器,以学习一些 Zig。我的灵感是这个 https://norvig.com/lispy.html,这可能不是实现这个的最惯用的方式......

回答 1 投票 0

如何使用匿名结构/联合编译C代码?

我可以在 c++/g++ 中做到这一点: 结构体 vec3 { 联盟{ 结构体{ 浮动 x、y、z; }; 浮动 xyz[3]; }; }; 然后, vec3 v; 断言(&v.xyz[0] == &v.x); 屁股...

回答 10 投票 0

C++11 具有重要成员的匿名联合

我正在更新我的一个结构,我想向其中添加一个 std::string 成员。原始结构如下所示: 结构值{ uint64_t 最后更新; 联盟{ uint64_t 用户界面; int6...

回答 2 投票 0

尝试引用已删除函数时出现结构匿名未标记联合错误

最近,我尝试将我的 VS2008 c++ 项目转换为 VS2019,因为需要更新 libray、支持等,我有片段,在 VS2008 上编译,但不是在 vs2019 上编译 结构A { A内的WORD; A(): 因...

回答 1 投票 0

使用成员变量创建数学向量,例如访问 XYZW 和 RGBA

我想创建一个 Vector 类(不像 std::vector ,而是一个数学向量),它接受基础类型及其大小的模板参数。 访问它的元素看起来就像...

回答 1 投票 0

是否使用类型双关在 C 标准定义的相同类型的对象之间进行转换?

在 C 标准的“结构和联合成员”部分中,以下代码的类似内容被认为是有效的:(ISO/IEC 9899:201x,6.5.2.3.9 示例 3) #包括 工会

回答 1 投票 0

工会行为不端?

在练习C编程时,我的代码遇到了一个问题。下面的程序段导致分段错误。据我了解,发生此故障是因为...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.