struct 相关问题

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

在 C 中访问数组中的特定值

我一直在用 C 语言开发一个项目,用于实现非洲棋盘游戏 Oware,并且正在努力解决捕获功能,因为获取种子的坑没有被清空......

回答 1 投票 0

为什么 struct.unpack() 没有返回我期望的值?

我有一个二进制文件,我已经读取了它的前 50 个字节。 数据 = ftw.read(50) print(f" 读取 {len(data)} 字节:{data}") temp_tuple = struct.unpack("HHHL", 数据[0:10]) ...

回答 1 投票 0

`__attribute((packed))`会影响其他数据结构的对齐吗?

我试图理解为什么对齐在处理数据结构时很重要以及为什么它会影响内存访问性能。我偶然发现了 C 语法 __attribute__((packed));我是什么

回答 1 投票 0

这个结构体中的值出了什么问题?

对于 C 来说相对较新,并且很容易承认有些事情我认为我理解,但可能不理解所有的细微差别。这是从我编写的一个更复杂的程序中提取的 MWE。它

回答 1 投票 0

如何定义实现具有相同名称但具有不同返回类型的结构的函数

我希望能够向结构体添加两个具有相同名称的方法,它们将返回不同的数据类型。 结构 NumParser<'a> { 分裂:分裂<'a, &'a str>, } 暗示

回答 2 投票 0

C# 编组双包装结构 - 为什么 Double 行为奇怪?

我正在为用 C 实现的动态链接库编写一个包装器。 许多函数返回本质上是标准的、非托管的、blittable 类型,如 int、long long 和 double。为了不同...

回答 1 投票 0

在 Swift 中使用 Objective-C 结构时出错(无法在范围内找到类型“XXX”)

在我的示例项目中,我尝试使用桥接标头在 Swift 文件中使用 Objective-C 类和结构。我使用该结构时收到错误: 在范围内找不到类型“XXX” 然而,班级...

回答 1 投票 0

Rust:如何定义实现具有相同名称但具有不同返回类型的结构的函数?

我希望能够向结构体添加两个具有相同名称的方法,它们将返回不同的数据类型。 结构 NumParser<'a> { 分裂:分裂<'a, &'a str>, } 暗示

回答 1 投票 0

CS50 的 Tideman 问题(不理解 sort_pairs 函数)

我目前正在尝试解决cs50课程中的潮汐问题,并试图从逻辑上理解它的每一步。简而言之,它是计算选举获胜者的代码。罗...

回答 1 投票 0

在 swift 中使用 Objective C 结构时出错(无法在范围内找到类型“XXX”)

在我的示例项目中,我尝试使用桥接标头在 swift 文件中使用 Objective-C 类和结构。我在使用 struct Cannot find type 'XXX' in range 时遇到错误,但是,类...

回答 1 投票 0

将大数组放入结构中时堆栈溢出

我有一个结构,但我的变量是全局的,如下所示: 常量 int kol=1e6; int par[kol]; int h[kol]; int aps[kol]; 结构体dsu { 无效添加(int v) { par[v]=v; aps[v]=v; }...

回答 1 投票 0

将数组放入结构体中

我有一个结构体,但我的变量是全局的,如下所示: 常量 int kol=1e6; int par[kol]; int h[kol]; int aps[kol]; 结构体dsu { 无效添加(int v) { par[v]=v; aps[v]=v; }...

回答 1 投票 0

如何引用结构体内部的实例?

例如,假设我想制作一个遗传学模拟器,并且我有一个非常简单的结构 公共结构人{ 字符串名称; 年龄; 字符串头发颜色; 人的父亲; 人我...

回答 3 投票 0

C++ 使用函数的结构参数而不是多个参数?

有人认为使用类或结构传递参数有好处吗? 喜欢而不是 f(整数,浮点数,字符串) 有 f(参数) 其中 Args 是具有 int、float、string 成员的结构。 优势...

回答 7 投票 0

c++ - 运算符 [] 无法与手工制作的结构堆栈正常工作?

我正在学习内存管理并使用结构在堆中手工制作堆栈。这部分有效,但后来我决定也尝试学习运算符重载,并决定尝试制作所有元素

回答 1 投票 0

char 和 char [1] 有什么不同?

#包括 #包括 结构学生{ 整数ID; 字符名称[10]; 炭性; 积分等级; }; int main() { 结构学生标准; std.id = 1; strcpy(std.name, "

回答 1 投票 0

为什么未初始化的结构体数组从另一个数组获取值?

当我尝试使用结构进行数组封装时,我的代码得到了奇怪的输出。 在下面的代码片段中,结构成员 data[] 数组从主函数中的另一个数组获取相同的值,而无需

回答 1 投票 0

如何在 Java 哈希表中存储并检索 Matlab 结构

我想将Matlab结构(由struct定义)存储在java.util.Hashtable的实例中。 (如果使用不同的 Java 哈希表类使这个问题变得更容易,我有兴趣听听......

回答 1 投票 0

如何创建一个所有字段都是公共的公共结构,而不为每个字段重复“pub”?

如何在 Rust 中定义一个公共结构,其中所有字段都是公共的,而不必在每个字段前面重复 pub 修饰符? pub_struct 宏是理想的选择: 酒吧结构!福{ ...

回答 1 投票 0

在 rust 的 `self` 方法中启动的线程中调用 `self` 的另一个方法

得到了这个相对简单的代码 使用 std:: 线程; 结构运行者{ 数据:字符串 } 实现运行器{ fn new(s: &str) -> 自身 { 自我{数据:s.to_owned()} } fn doit(&...

回答 1 投票 0

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