struct 相关问题

各种编程语言中的关键字,其语法类似于或派生自C(C ++,C#,Swift,Go,Rust等)。使用特定的编程语言标记来标记涉及使用`struct`作为语法的问题,语义可以依赖于语言。关键字定义或声明由其他数据类型组成的数据类型。结构的每个成员都有自己的内存区域(而不是“union”,其成员共享一个内存区域)。

为什么sizeof显示8字节?

为什么这段代码中sizeof显示8字节? int有4个字节 char有1个字节 为什么 sizeof 不显示 5 个字节? #包括 #包括 int 主函数(无效) { 结构测试 { ...

回答 1 投票 0

struct.unpack的用途

我已经尝试解决这个问题有一段时间了,但我一无所获。 我有两个无符号整数。这意味着四个字节。 3A 公元前 00 00 这些代表浮点值。我想将它们转换为...

回答 1 投票 0

为什么这么多项目在 Go 中使用指针作为结构体字段?

我正在使用 GitHub 和 AWS Go SDK,我不明白为什么每个类型结构的每个字段始终是指针。来自 Google GitHub Go SDK 的示例: // RepositoryContent 代表...

回答 1 投票 0

在C结构体中,为什么packed,aligned似乎是在做填充?

在C结构体中,为什么packed,aligned似乎是在做填充? 我必须使用 i2c 从远程设备读取一堆 MSB/LSB 字节。由于所有设备数据都是字节,我使用 uint8_t 来表示 8 位

回答 1 投票 0

已弃用的结构构造函数语法

我正在迁移一个旧的 C++ 库,其中大部分代码都已有 20 年以上的历史了。我发现了一个结构声明,我认为它是一个看起来像这样的构造函数: 结构 PROPERTIES_PRE...

回答 1 投票 0

使用位域获取负值

我有一个关于C中位域的问题。这里我有这样的结构: 结构寄存器 { 整数位:1; }; int 主函数(无效) { 结构寄存器位 = {1}; 打印(“ 位 = %d", 位.位); 重新...

回答 3 投票 0

如何从 UILabel 中删除可选文本

当我运行应用程序时,我试图删除 UILabel 上的可选文本。但是,我已经尝试了很多方法,并且可选仍然存在。 重要的是我从 JSON 中获取了这些值,所以我

回答 3 投票 0

带有结构的遗留代码,如何进行隐式转换

我有带有结构的 C 遗留代码。它看起来像这样: typedef 结构数据 { 整数a; } 数据; typedef 结构体用户 { 数据d; 用户; 数据* get(用户* u){return &u->d}; 现在我想...

回答 1 投票 0

C - 创建和使用结构体数组?错误:“[”标记之前有预期的标识符或“(”

所以我尝试在 C 中构建和使用结构数组,但遇到了一些无法解决的错误。我的代码是: int 字数 = 10; 类型定义结构 { 字符*字; ...

回答 3 投票 0

有关灵活阵列成员访问的说明

来自 C23 §6.7.2.1(20): [...] 当 . (或 ->) 运算符的左操作数是一个具有灵活数组成员的结构(指针),右操作数命名该成员,其行为就像

回答 1 投票 0

Polars struct.field(list[str]) 在处理 list[Struct] 时返回单个列

我的 Polars Dataframe 中的一些列的数据类型为 pl.List(pl.Struct)。我正在尝试替换这些列,以便获得作为标量值列表的多个列。 这是一个

回答 1 投票 0

在结构体中使用函数指针

我正在尝试使用结构体作为函数容器,但我无法这样做。 这是我的别名为方法的结构的代码 类型定义结构{ void (*addAtHead)(LinkedList*,int); ...

回答 1 投票 0

使用不同结构指针的布局

TL;博士 如果我有两个结构体的前几个字段具有相同的布局,例如 struct Athis 和 struct Bthat,我可以获取 Athis 的一个实例,然后使用 Bthat 来引用它吗

回答 1 投票 0

明显声明时未声明的标识符

我有一个类似于下面的代码片段的代码: #包括 //使用命名空间std; int main(){ constexpr int defval = -2e9; 结构体定义 { int i = -defval; 布尔运算符==(const int& j...

回答 1 投票 0

使用Python struct模块解析按位数据大端方式

我有一个十六进制字符串(从十六进制转储文件组合在一起),需要以大端顺序解析以读取各个位。 以下是一些消息结构的示例,其预期值...

回答 1 投票 0

解包需要 X 字节的缓冲区

字段名称 = [] 对于范围内的 i(obj["fields_cnt"]): 打印(一) name_len = struct.unpack('H', f.read(2))[0] 打印(类型(name_len)) 原则...

回答 1 投票 0

在 C++ 中与 C 嵌入结构(“继承”)进行交互

我正在开发一个 C++ 程序,该程序依赖于一个 C 库,该库使用“结构嵌入”技巧来模拟继承(数据存储,而不是行为),类似于 Parent 和 Child 结构...

回答 1 投票 0

C 中“union”和“struct”的主要区别是什么? [重复]

可能的重复: C 中结构体和联合体的区别 我能理解结构的含义。但是,我对联合和结构之间的区别有点困惑。联盟就像...

回答 7 投票 0

使用反射读取嵌套结构

我编写了一个递归函数,它迭代深层嵌套结构,如下所示: 类型容器结构体{ 名称字符串 项目 []项目 } 类型项目结构{ 名称字符串 信息 信息 ...

回答 2 投票 0

ESP NOW 接收器报告的 int 与我发送的相比不正确

使用 ESP8266 和 ESP NOW 以及随机书呆子教程中的公共域代码模板,我有一个字节到十进制的问题需要帮助解决。 在 ESP Sender 草图中,我存储了一个“int”...

回答 0 投票 0

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