struct相关内容

如何从至少在C最大的结构进行排序?

程序需要的结构顺序至少要基于最大各个结构的拉链元素。 输入基于输入/输出重定向。一个input.txt的文件的一个例子是如下: 贾森·索利斯 20294洛伦扎纳博士 伍德兰希尔斯,CA 91364 罗伯特·史密斯 19831亨肖圣 卡尔弗城,CA 94023 阿鲁姆 5142杜蒙PL 梓,CA 91112 code:结构信息{ 焦炭名[BUFF_SIZE] 焦炭stA ..
发布时间:2016-08-19 15:30:08 C/C++

结构混乱

我想打一个函数,它接受的标题和一书的作者,并返回0或1,如果它是可用的,通过将它们与结构的给定阵列比较..... 编译器显示: structs.c:10:28:错误:前'标题'预期')' structs.c:在函数'主': structs.c:59:21:错误:'bookRecord“之前的预期前pression structs.c:60:13:错误:'bookRecord“之前的预期前pr ..
发布时间:2016-08-19 15:30:05 C/C++

在此声明,哪些类型主要有以下几种前pressions,它们是否正确?

结构的地方{ 焦炭名[80 + 1]; 双纬度; 双经度; };结构节点{ 结构的地方城市; 结构节点*接下来的;};结构节点*头; 头 头 - >市 头 - >下一个 头 - >城市 - >名称 头 - >下一个 - > city.name 这些类型的任务总是让我失去了对考试点,有人还跟解释?这是问什么类型中提到的变量是 ..
发布时间:2016-08-19 15:29:03 C/C++

用C的typedef stuct问题

你好 我面对我已经定义我的C头文件的结构一个奇怪的问题: typedef结构iRecActive { 焦炭iRecSID [32]; unsigned char型RecStatus; INT curSel;} iRecAcitve_t; 但是当我在另一个文件中使用相同的结构,编译器无法识别的结构,即使我有双重检查,我已经包括它的头文件。以下是错误: :错误C2065 ..
发布时间:2016-08-19 15:24:20 C/C++

是否有可能系列化C ++对象

您可以对象转换十六进制数据的字符串(类似于数据包发送方式),然后存储,然后把对象回来?我知道,它与C结构可能这是基本对象undearneath在C ++中。 在不同系统的系列化兼容性并不重要。 汽车的obj =新的东西();汽车objHex =(无符号字符*)目标文件;//商店objHex像一个分贝 //检索objHex汽车OBJ2 =新的东西(); //分配 * OBJ2 =(有什么*)ob ..
发布时间:2016-08-19 15:17:14 C/C++开发

从流行函数返回地址错误

解决我的结构等问题后,我推按预期工作但是我弹出返回错误的地址,我不知道为什么 - QNode * const的Q_Pop(Q * const的pointerQ){ ... //空管检查 QNode * tempNode = pointerQ-> front.next; pointerQ-> front.next =(tempNode->下面); tempNo ..
发布时间:2016-08-19 15:11:09 C/C++

创建具有一个for循环链表

下面是我的结构 结构列表项{ int数据; 结构列表项*下一个;}; 假设链表的第一个节点将有数据为0,我想写一个for循环,创建大小为5的链表,但我不知道如何工作的。 我尝试以下 INT主(INT ARGC,CHAR *的argv []){ 结构的ListItem一个; A.数据= 0; 的for(int i = 1; I< 5;我++){ ..
发布时间:2016-08-19 15:10:21 C/C++

我们如何使用结构?

时遇到的主要问题是有这么多的参数,我只是想摆脱的,是的,我不明白结构的逻辑。然而,它变得有点更清晰... 修改 所以,超要我用一个特定的情况下,所以这里是我做了一个例子: 的#include<&stdio.h中GT;诠释的main() { //顶部坐标。广场 INT top_x1 = 0; INT top_y1 = 10; INT top_x2 = 10 ..
发布时间:2016-08-19 15:09:03 C/C++

在C更改结构的地址

让我们说,我得到了一个结构,我需要所有它的属性分配给一个特定的地址。下面的code是给我一个有条件的错误,但我并不想对其进行评估。 结构头block_o_data; block_o_data.a = 1; block_o_data.b = 2; 无效* startingAddress = SBRK(0); &安培; block_o_data = *地址; 请让我知道什么即时通讯做错了。 解 ..
发布时间:2016-08-19 15:04:54 C/C++

访问结构:derefrencing指向不完全类型

当我试图使用和访问指向我的结构我不断收到“提领指向不完全类型”恼人的消息.... 例如在我的 user.h 文件我有这样的的typedef : typedef结构FacebookUser_t *用户; 在我的 user.c的文件,其中包括 user.h 我有这样的结构:结构FacebookUser_t {...}; 所以,当我需要一个指向结构我只用用户布拉布拉; 它似乎工作, ..
发布时间:2016-08-19 15:02:58 C/C++

与指针奇怪的问题,同时实施链表

我想用C实现一个链表,和我想的头节点存储在一个单独的结构。然而,这似乎是头节点被莫名其妙地重新分配每当我添加一个节点。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT;结构BC_node { 结构BC_node *接下来的; void *的数据; }; 结构BC_list { 结构BC_node *头; 结构BC_nod ..
发布时间:2016-08-19 14:58:07 C/C++

复制结构成员

我和结构比较迷茫。有许多方法来复制的结构。 结构复杂 { INT实; INT虚; };假设C1是复杂的结构变量。 C2是复杂类型​​的指针。 的一种方法是简单地一种结构分配给另一个。 C1 = C2 * 。 我试了一下。它工作正常。但是C2会给结构复杂的第一个元素的地址。那么如何在整个结构将被复制?难道我的指针更糊涂了? 另一种方法是使用的memcpy 的memcpy(安培; ..
发布时间:2016-08-19 14:57:27 C/C++

联盟以struct错误

我有以下结构: 结构类型1 { 结构类型2 *节点; 联合元素{ 类型3结构* E; INT VAL; }; }; 当初始化一个指针 *˚F,它指向 1型和做类似的实例: f.element-> e 甚至只是 f.element ,我得到:错误:没有东西结构或联合请求成员“元素” 我是什么监督在这里? 解决方案 元素是 ..
发布时间:2016-08-19 14:56:56 C/C++

使用了memcpy从缓冲存储数据到结构

我的sFlow数据包捕获code中,我需要打印缓冲区从sFlow的数据信息。我已经定义了结构所需的信息,并试图用的memcpy到缓冲区信息复制到结构。当我打印领域,我得到一些大的值,它是不正确的。该附上以下结构code: 的typedef unsigned char型MAC [6]; 的typedef unsigned char型ip_v4 [4]; 的typedef uns ..
发布时间:2016-08-19 14:54:54 C/C++

结构填充

我知道编译器结构的填充,因为CPU可以一次读取一个字(词大小取决于架构16/32/64),但我不能够理解的填充行为下面的例子。 结构垫 { 焦炭CH; }; “结构垫”的大小来作为1字节(但根据填充概念,我怀疑是4字节(32位架构)。 解决方案 一个char类型可以有效地访问任何地址边界上,所以没有填充是必要的。 ..
发布时间:2016-08-19 14:52:24 服务器开发

包装/铸造C结构在用Cython到Python类

我刚开始让自己熟悉用Cython,试图从C库到Python方法和类包装的一些结构。我真的不明白的是如何从(初始化)C的结构为相应的Python类铸件应工作。缺少什么我在这里: 从C头文件中的代码片段: 结构test_struct { 诠释_something; complex_struct * _another; }; typedef结构test_struct试验;测试* te ..
发布时间:2016-08-19 14:44:32 Python

有人能解释如何指针,指针的作品?

我真的不明白指针是如何为指针的作品。没有办法做到不使用指针的指针相同的工作? 客户结构 { 焦炭名[20]; 焦姓[20]; INT code; 浮动钱; }; typedef结构的客户的客户; 无效插入(客户** TMP) { * TMP =(客户*)malloc的(sizeof的(客户)); 看跌期权(“给我一个客户的名字,姓code和钱”); ..
发布时间:2016-08-19 14:42:49 C/C++

结构变量初始化

我试图初始化结构变量如下: 美国广播公司结构{ 焦炭海峡[10]; };诠释主(){ 美国广播公司结构S1; s1.str =“你好”; //错误 } 我可以理解这种行为,因为它是一样的。字符海峡[10]; 海峡=“你好”; //不兼容的类型 不过看看下面的初始化美国广播公司结构S1 = {“你好”}; //这可以美国广播公司结构S2 = {海峡=“你好”。}; ..
发布时间:2016-08-19 14:42:05 C/C++