structure相关内容

的C结构不扫描所有的投入

我有这个C code: 的#include“stdio.h中”主要() { 结构书籍 { 炭名称[100],作者[100]; 年整型,复印件; } BOOK1,BOOK2; 的printf(“请输入第一本书的\\ n详细信息”); 得到(book1.name); 得到(book1.author); scanf函 ..
发布时间:2016-08-22 15:20:17 C/C++

C结构为void *指针

我有一个结构定义为: typedef结构{ int型的; void *的信息; }数据; 然后我有我想要分配到的void *使用下面的函数其他几个结构:数据* insert_data(INT T,无效* S) { 数据* D =(数据*)malloc的(的sizeof(数据)); D->类型= T; D->信息= S; 返回D组; }结 ..
发布时间:2016-08-22 15:02:30 C/C++

为什么使用malloc与结构?

我为什么要使用malloc时,同样的工作,可以不用下面的malloc来完成。 的#include<&stdio.h中GT; #包括LT&;&CONIO.H GT;结构节点{ int数据; 结构节点* L; 结构节点* R; };诠释主(){ //情况1 结构节点N1; n1.data = 99; 的printf(“N1数据为%d \\ ..
发布时间:2016-08-22 14:44:26 C/C++

解析C code。使用蟒蛇

我有一个巨大的C文件(100K〜线),我需要能够解析。主要是我需要能够获得大约每结构的各个字段(如字段名称和类型结构中的各个领域)从其定义详细信息。是否有一个良好(开源的,这我可以在我的code使用)的方式已经做到这一点?或者我应该写我自己的这个解析器。如果我有我自己写的,任何人都可以提出一个良好的开端?我从来没有与蟒蛇工作过。 感谢 解决方案 看看此链接一个广泛的可用于Python的分 ..
发布时间:2016-08-21 22:12:20 Python

图C实现 - 深度优先搜索

我试图用图的邻接表重新presentation实现深度优先搜索算法。这里是我的code: #包括LT&;&stdio.h中GT; #包括LT&;&stdlib.h中GT; 结构边缘 { INT vertexIndex; 结构边缘* edgePtr; }边缘;结构顶点 { INT vertexKey; INT参观; 结构边缘* edgePtr; }顶点; 无效insertVertex(结构顶点*克 ..
发布时间:2016-08-21 22:01:25 C/C++

指针数组结构

我想知道如果我的code是正确的。我需要声明一个指针数组结构,创建一个新的结构和分配值,并打印出来。在我看来,我不是正确的声明指针数组。我需要知道我在做什么错。谢谢 我得到这个编译错误:错误:'人'未申报(在一次使用此功能) 我也试图插入结构数据*名单;入主但它难道不工作 的char *书[] = {“X”,“Y”,“Z”,}; 整型数字[] = {1,2,3}; 结构数据 ..
发布时间:2016-08-21 22:00:37 C/C++

当使用工会以及何时使用结构

我知道工会和结构之间的差异。 但是,从设计和编码的角度看,也有不同的用途使用,而不是一个structure.One工会的情况下是一个空间optimization.Are使用其中的任何更多的优势。 解决方案 有真的只有两个主要用途。首先是建立一个可识别联合。这可能是你被思维的“空间优化”,但有一点更给它。你需要数据的额外位知道哪个成员工会是“活着”(它具有有效数据),因为编译器不会为你做这 ..
发布时间:2016-08-21 21:28:52 C/C++

如何使结构extern和定义它的typedef

我想实现我C.宣布在头文件是完全独立的(b_tree_ds.h)一个的extern结构树算法。现在,我计划要导入的文件中希望使用该结构的所有源文件。所以我必须用头EXTERN声明。 现在的问题是thhat我想定义它的类型定义为好。编译器为多个存储类的错误。我应该怎样做。 的typedef的extern结构节点{ 结构节点*离开; 结构节点*权利; INT关键; //包含 ..
发布时间:2016-08-21 21:17:06 C/C++

用C匿名结构在Unix内核中发现

我已经开始阅读在Unix V6狮子评论。我遇到了这些片段,这是我从来没有见过在C语言中使用。笔者确实提供某种解释,但可能有人向我解释这里发生了什么? params.h : SW 0177570 ...... 结构{INT INTEG; }; 在此使用 UNIX / prf.c 如果(SW-GT&; INTEG == 0) 由作者解释 SW 是pviously定义$ P ..
发布时间:2016-08-21 21:03:13 服务器开发

input_event结构描述(从Linux / input.h)

有人可以告诉我什么是由input_event结构中使用的数据类型的属性? 它被定义为在input.h文件如下: 结构input_event { timeval结构的时间; __u16类型; __u16 code; __s32值; }; ,但没有其他说明!即使谷歌搜索给了我什么有趣的。 我所知道的唯一的事情就是时间给秒或毫秒为单位,从时代和值给code的pressed按钮。但是,即使值属性 ..
发布时间:2016-08-21 20:58:42 服务器开发

是否与工会访问各个位的方法吗?

我写一个C程序。我想,我可以访问作为一个char,但我还可以访问的特定位的变量。我想我可以用一个工会这样的... 的typedef工会 { unsigned char型状态; 位位; [8] } DeviceStatus; 但是编译器不喜欢这样。显然,你不能在一个结构使用位。 所以,我能做些什么呢? 解决方案 当然,但你真的想使用结构来定义这样的位的typedef工会 { ..
发布时间:2016-08-19 16:20:34 C/C++

写作结构体在C文件

是否有可能对整个结构写入一个文件 例如: 结构日期{ 焦天[80]; INT月; INT年; }; 解决方案 是否有可能对整个结构写入一个文件 您的问题是实际编写结构实例到文件中。 您可以使用 FWRITE 函数来实现这一点。 您需要传递的第一个参数参考。 的sizeof 第二个参数中的每个对象 此类对象的数量在第三个参数写入。 在第四个参数文件指 ..
发布时间:2016-08-19 16:08:27 C/C++

箭头操作符与点操作

在我看来,将c的箭头操作符( - >)是不必要的。点运算符(。)应该足够了。看看下面的code: typedef结构{ INT成员; } my_type;my_type富; my_type *栏; INT VAL;VAL = foo.member; VAL =酒吧,>成员; 我们看到,箭头运营商必须使用间接引用吧。不过,我想preFER写 VAL = bar.member; ..
发布时间:2016-08-19 16:07:40 C/C++

我如何使用结构创建数据库表

我想创建并使用C接口存储数据库。我有一个包含一些变量和数据类型的结构表。如何将它们转换成数据库表。的细节如下所述。在,database.c文件,我初始化CREATETABLE功能和Folder_table结构,它包含的约束和数据类型,我必须连接到数据库中火鸟函数。有一次,我看这个结构,我想知道我怎么可以转换这个结构成表,并将其存储在数据库中。 (有什么我可以做的sprintf?) ** dat ..
发布时间:2016-08-19 15:23:29 C/C++

我米试图通过评分排序节点。我不知道我有什么错误

#包括LT&;&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&CONIO.H GT;结构学生{ 焦姓[20]; 焦姓[20]; 双级; 焦炭拉链code [10]; 结构*学生在下; };无效显示(结构*学生先) { 而(第一!= NULL) { 的printf(“\\ n第一名称:%s”,第一代和GT;姓名); 的printf(“\\ tLas ..
发布时间:2016-08-19 15:14:39 C/C++

Ç - 字节数组结构(DNS查询)

我有这些结构: typedef结构dnsQuery { 焦头[12]; 结构TdnsQuerySection * querySection; } TdnsQuery;typedef结构dnsQuerySection { 无符号字符*名称; 结构TdnsQueryQuestion *问题; } TdnsQuerySection;typedef结构dnsQueryQuestion ..
发布时间:2016-08-19 14:48:23 C/C++

的C结构初始化可变

我碰到的,似乎没有任何的C类标准的C89保存为结构初始化的限制已经解除提后解决的问题。不过,我碰到的使用打开在Watcom IDE(调试)编译器在其中指出,初始化必须是常量前pression错误。 下面是发生了什么事情的要点。 typedef结构{ 短X; 短ÿ;}要点;无效美孚(短X,短Y) { POINT这里= {X,Y}; / *下; - 这是产生误差的编译* / / * .. ..
发布时间:2016-08-19 14:36:42 C/C++

结构的尺寸如何与不同的数据类型而变化

我使用Linux 32位操作系统, 和GCC编译器。 我尝试了三种不同类型的结构。 在第一个结构我已经定义只有一个字符变量。这个结构的大小是1这是正确的。 在第二结构中我已经定义只有一个 INT 变量。这里的结构尺寸显示4,这也是正确的。 但在第三结构时,我定义了一个字符和一个 INT 这意味着总规模应该是5,却是露出8输出谁能请解释结构是如何分配的? typedef结构struct ..
发布时间:2016-08-19 14:08:49 C/C++开发

C99结构指定Initialisers等价值

据我所知,在C99中你可以使用初始化成员名称结构的成员如下: 结构MYSTRUCT { INT I; 焦炭℃; 浮F; }; 所以,以下是有效的:结构MYSTRUCT M = {.F = 10.11,.I = 5,.C ='A'}; 也有人说,未初始化的成员将被设置为 0 。因此,结构MYSTRUCT M = {.F = 10.11,.C ='A'}; 在这里 I 将被设置为 ..
发布时间:2016-08-19 13:32:12 C/C++

我如何获得成员的结构多少?

我要计算一个结构成员的数量。 例如: typedef结构 { 焦炭MrChar; INT MrInt; 长MrLong; } Bg_Typedef; Bg_Typedef FooStr; 我创建了一个函数原型应该在结构返回成员人数 INT NumberOfMem(Bg_Typedef * psStructure); => NumberOfMem(安培; Fo ..
发布时间:2016-08-19 00:49:43 C/C++