struct相关内容

使用 char 数组进行 C 结构初始化

我有一个 C 结构定义如下: 结构访客 {年龄;字符名称[20];}; 当我创建一个 Guest 变量并使用以下内容对其进行初始化时: int guest_age = 30;char guest_name[20] = "迈克";结构访客迈克= {guest_age,guest_name}; 我收到关于第二个参数初始化的错误,它告诉我 guest_name 不能用于初始化成员变量 char ..
发布时间:2022-01-12 20:31:12 其他开发

结构中的字符数组 - 不兼容的分配?

我试图找出一个结构到底是什么并遇到了一个问题,所以我真的有两个问题: 1) 'sara' 中保存了什么?它是指向结构的第一个元素的指针吗? 2) 更有趣的问题:为什么不编译?GCC 说“test.c:10: error: incompatible types in assignment",我不知道为什么......(这部分已经被你的回答解决了,太好了!) #include ..
发布时间:2022-01-12 20:13:06 其他开发

在结构中使用指向动态二维数组的指针

我一直在为我的电磁仿真课程编写一段代码,但遇到了问题.我决定做一些额外的事情,将原始计算扩展到多达 10^8 个元素的非常大的网格,所以现在我必须使用 malloc(). 到目前为止,一切都很好,但是由于我更喜欢​​将代码保存在库中,然后使用编译器的 inline 选项进行编译,因此我需要一种在函数之间传递信息的方法.所以,我开始使用结构来跟踪网格的参数,以及指向信息数组的指针.我通过以下方 ..

C中的结构和指针分段错误

任何人都可以帮助我解决这个分段错误.这段代码很简单,但错误很难弄清楚. 结构链接{整数键;无符号数据:2;结构链接*下一个;结构链接 *previous;};struct Link* addInOrder(struct Link *, struct Link);int main() {结构链接*头;结构链接数据1;结构链接数据2;结构链接数据3;数据1.key = 25;数据1.数据=1;dat ..
发布时间:2022-01-12 16:08:49 其他开发

预期时未收到段错误

我正在学习如何在 C 中使用指针和结构.当然,我试图故意破坏我的代码以进一步了解该语言的工作原理.下面是一些测试代码,可以按我的预期工作: #include #include 结构对{诠释 x;整数y;};typedef 结构对对;无效 p_struct( 对 );//原型int main(int argc,char** argv){对 *s_pair;整数 ..
发布时间:2022-01-12 16:06:26 其他开发

打印给定 pid 的子进程(MINIX)

我目前正在做一个项目,作为其中的一部分,我需要在 MINIX 中实现系统调用/库函数. 作为其中的一部分,我需要能够使用其 pid 打印给定进程的子进程列表.我想我已经找到了我需要的部分内容,但我坚持让它与给定的 pid 一起工作. struct task_struct *task;结构列表头*列表;list_for_each(list, ¤t->children) {任务=列 ..
发布时间:2022-01-11 23:40:51 其他开发

在多个 cpp 文件 C++ 上使用类/结构/联合

我正在尝试在 C++ 中创建一个类,并且能够在多个 C++ 文件中访问该类的元素.我已经尝试了超过 7 种可能的解决方案来解决错误,但都没有成功.我研究了类前向声明​​,这似乎不是答案(我可能是错的). //resources.h类果酱{上市:年龄;}果酱;//函数.cpp#include “资源.h"无效打印(){std::cout ..
发布时间:2022-01-11 16:58:33 C/C++开发

CUDA:在结构内分配结构数组

我有这些结构: typedef 结构神经元{浮动*权重;int n_weights;}神经元;typedef 结构神经层{神经元*神经元;int n_neurons;int act_function;}N层; “NLayer"结构可以包含任意数量的“神经元" 我尝试以这种方式从主机分配一个带有 5 个“神经元"的“NLayer"结构: NLayer* nL;诠释我;国际时间=9;cud ..
发布时间:2022-01-10 15:56:09 其他开发

数组结构与结构数组

从我在这里读到的一些评论中,出于某种原因,最好使用 Structure of Arrays (SoA) 而不是 Array of Structures (AoS) 用于像 CUDA 这样的并行实现?如果这是真的,谁能解释为什么?提前致谢! 解决方案 选择 AoS 还是 SoA 以获得最佳性能通常取决于访问模式.然而,这不仅限于 CUDA - 类似的考虑适用于性能可能会受到内存访问模式显着影 ..
发布时间:2022-01-10 15:16:50 C/C++开发

Python,如何解码二进制编码的十进制(BCD)

二进制字段的描述是: 来电号码,用压缩的BCD码表示,多余的位用“0xF"填充 我尝试使用结构格式 '16c' 进行打印,我得到:('3', '\x00', '\x02', '\x05', '\x15'、'\x13'、'G'、'O'、'\xff'、'\xff'、'\xff'、'\xff'、'\xff'、'\xff'、'\xff', '\xff') 如果我使用 '16b' 我得到 (51 ..
发布时间:2022-01-09 20:00:12 Python

使用 ifstream 将二进制数据读入结构

我正在尝试使用 ifstream 从文件中读取二进制数据. 具体来说,我正在尝试用从文件中读取的数据填充这个“Header"结构: 结构头{字符 ID[16];整数长度;整数计数;}; 现在,如果我以这种方式读取文件,结果正是我想要的: input.read((char*)&hdr, sizeof(hdr)); 但如果我改为手动读取结构的每个变量,结果就会乱码: input.rea ..
发布时间:2022-01-09 19:41:49 C/C++开发

在二进制文件c ++中写入和加载结构向量

我真的需要你的帮助.我的代码中有以下结构: 结构字段{字符名称[20];整数类型;整数长度;};结构记录{向量结构体;向量信息;}; 我想要做的是将我的 struct Record 的向量存储在二进制文件中并成功将其加载回来.问题是我的结构里面有两个向量,它们给我带来了一些麻烦.你能帮帮我吗? 解决方案 您基本上只是编写将结构写入流的函数.首先,如果它是 POD,则写下结构的大 ..
发布时间:2022-01-09 19:22:06 C/C++开发

ColdFusion - 如何循环通过 XML 输出并添加到结构或数组?

我正在尝试创建分会军官及其各自职位的列表.数据来自通过 Web 服务访问的一系列 XML 键/值对(键:Member_Name,值:Joe Member.键:Position_Name,值:总裁等.)给定章节的每个官员都有自己的 Member_Name 和Position_Name. 我正在使用的 API 只会返回整个对象,因此我设置了一个数组来转换 XML 名称并保存所有内容: 我的 ..
发布时间:2022-01-09 15:11:13 其他开发

在 ColdFusion 中创建结构的可能竞争条件

当我使用相同的方法(不是相同的代码)时,我一直在我一直在研究的几个系统中看到间歇性错误,这使我相信问题可能与在同一系统中创建和使用结构有关要求.我想知道是否可能存在竞争条件? 场景是这样的:我们在一个电子商务系统上,查看一个产品,或者在某些情况下是一个产品列表.有问题的代码旨在返回与每个产品相关联的图像,在我们可以用来显示所述图像的结构中. 在请求开始时,代码会查找与相关项目关联的数据 ..
发布时间:2022-01-09 15:03:17 其他开发