structure相关内容

Accesing使用指针SHM结构

我有一个C的结构是这样的: STRUC STR { int值中[10]; }海峡 在一个POSIX所以如Fedora我复制这个结构到共享内存中的一部分(的shm_open , ftruncate , MMAP 和的memcpy ),我得到一个指针从SHM构造。现在我该怎样利用这个指针(* PTR)更改数值数组中的值。 想象一下,我想要做的STR->值[5] = 10;怎么我这样做,使 ..
发布时间:2016-08-24 15:04:28 C/C++

链表头地址改变Ç

我创建了结构链表,但每次我再添它改变起始地址链接时不知什么原因,但我想的Y读头的地址是第一项。这是我的code: 结构关卡* TGH = NULL; 结构检查站**链表=安培; TGH; 结构关卡* CP =的malloc(sizeof的(结构关卡)); CHPO = FOPEN(文件名,模式); 如果(CHPO == NULL){ 的printf(“找不到文件”); 出口(1) ..
发布时间:2016-08-24 14:57:52 C/C++

如何搜索中在C图结构特定节点?

这并不是说我有时间好好讨论这个问题得出结论,适应我的code学校项目的,因为一个阶段(三)是24小时,但至少我需要知道,如果我做了正确的决定。 我使用链表,这里是我的结构: typedef结构sCity { INT cityID; 字符*的cityName; 结构sCityLink *链接; 结构sCity *接下来的; } nCity,*城市;typedef结 ..
发布时间:2016-08-24 14:46:47 C/C++

C结构到Java JNA结构(指向struct)

我有一个基于C / C ++结构JNA结构问题。场nScreenIndex,uVendorID,uProductID,uVersionNumber看起来不错,但在他们之后我看到奇怪的字节。我的主要和唯一的目标就是“提取”P监视器领域。 是的 P监视器的声明和 MONITOR 实施正确的? C / C ++产地: SCREEN * EloGetScreenByIndex(INT nScree ..
发布时间:2016-08-24 14:25:01 Java开发

添加自定义结构GSList与油嘴

我想一个结构添加到与功能g_slist_append(列表,和放大器;结构)的单链表。这似乎工作(它的加入指针),但是我似乎无法找到一种方法读取链表时查看该结构中的元素。 我的结构是这样的: 结构customstruct { INT VAR1; INT VAR2; 字符* STRING_1; } 然后,我做一个列表: GSList *名单= NULL; 然后,我追 ..
发布时间:2016-08-24 14:01:01 C/C++

读取文本文件到一个结构

我的文本文件是这样的(文件中的数据还可以增加) 822 172.28.6.56 172.34.34.53 3244 5434 844 192.150.160.145 192.67.45.123 2344 234 700 192.13.56.6 192.89.95.3 4356 3566 ..
发布时间:2016-08-24 13:41:51 C/C++

在C结构中的函数指针

typedef结构项{ INT I; 诠释J; 无效(* fooprint)(项目*);}项目;无效fooprint(项目*吧){ 的printf(“%d个\\ N”,它。我); } 诠释主(){ 项目myitem; myitem.i = 10; myitem.j = 20; myitem.fooprint = fooprint; myitem.fooprint(安 ..
发布时间:2016-08-24 13:28:33 C/C++

为什么结构定义有内部链接?

(我说的是C,但它也适用于类模板C ++) 在头文件,它是一个自定义把所有的声明,没有定义。然而,我们通常把结构定义或类模板的头文件,以及实际上不知道为什么我们能做到。这并没有真正意义,因为它们的定义,以及 - 一个定义规则。 (是的,结构定义和类模板不会引起任何的存储设置,但你仍然得到“重新定义”的错误之下,这意味着他们的定义)。 EX)定义具有相同的文件中相同的标记多个结构给你一个重新定义 ..
发布时间:2016-08-24 13:27:06 C/C++

STRCMP功能不能正常工作

我有一个 删除功能结构上的图书 的数组。我传递给它的记录数组,一书的作者和书的名字和列表的大小。 现在这里的因为列表[0] .author 和列表[5] .author 和作者都是等于“丹·布朗”(相同的字符串) 无效删除(结构书籍*列表中,笔者炭[],CHAR名称[],INT N) { INT I,一; A = STRCMP(名单[0] .author,列表[5] .auth ..
发布时间:2016-08-23 12:05:00 C/C++

添加和排序在C链表

在我的任务,我必须写一个函数,作为参数指向一个“叶子节点”的结构和一个整型参数。然后,我不仅要添加到整数链表,但也把它的地方,这样的列表是正确的升序排列。我试着在这几款各种尝试,这是我的code作为发布的。 叶子节点*的AddItem(叶子节点* headPtr,INT的newitem) { 自叶子节点* PTR = headPtr; PTR =的malloc(sizeof的(叶子 ..
发布时间:2016-08-23 10:39:33 C/C++

结构和用C工会,确定大小和访问成员

所有, 下面是我觉得这混乱的工会的例子。 结构S1 { int类型的; 炭B: 联盟 { 结构 { 字符* C; 长D组; } 龙辰; }无功; }; 考虑到字符是1个字节, INT 为2个字节,长为4个字节。什么是这里的整个结构的大小?将工会大小为{字 ..
发布时间:2016-08-23 10:37:19 C/C++

对于结构元素的内存分配

嗨,我有大约内存是如何分配的结构元素的理解困难。 例如,如果我有下面结构和焦炭的大小是1,int是分别为4个字节。 结构温度 { 所以char a; INT B: }; 我知道该结构的大小将是8.因为会有3字节的炭后填充,下一个元件应该被放置在4的倍数这样的大小将是8 现在考虑下面的结构。结构温度 { int类型的; //大小为4 双B: //大小为8 焦炭℃; //大小为4 双D; / ..
发布时间:2016-08-23 10:18:06 C/C++

在位字段的情况下,哪一个是更好地使用,unsigned char或unsigned int和为什么?

我只是想了解一下下面的结构声明。哪一个是更好地使用内存分配,为什么?并且怎么样在unsigned char型和unsigned int的情况下,填充? 结构数据{ unsigned char型一:3; unsigned char型乙:4; }; 和结构数据{ unsigned int类型一:3; unsigned int类型A:4; }; 解决方案 位域应与类型声明符号int ..
发布时间:2016-08-22 16:59:44 服务器开发

当使用C一行打印结构?

有没有用C任何可能的方式(通过使用任何功能或任何此类),因此我们可以使用一行打印在不同的数据类型的结构的内容? 说了例如: typedef结构ABC { int类型的; 炭B: 长℃; } ABC1; 要打印此,我们需要这样写: 的printf(“%D%S%LD”,ABC1.a,ABC1.b,ABC1.c) 任何其他方法,这样我就可以像打印 的printf(“???? ..
发布时间:2016-08-22 15:54:26 C/C++

对于结构体变量S1,S2,为什么我初始化" S1 = {25,3.5}",分配S2为" S1 = S2",但不能使用" S1 = {59,3.14}?

在C,我们被允许,如果它们是相同的type.In按照如此,分配一个结构变量其他的价值在我下面的程序,我允许使用 S1 = S2 时,为何我不能使用 S1 = {59,3.14相同type.But的都是结构变量} 之后呢? 我知道我们不能比在一个字符串“测试”分配给一个字符数组改编其他初始化语句,因为字符串“测试”,它分解任务期间键入的char * ,因此有一种类型错配error.But在我的程序 ..
发布时间:2016-08-22 15:53:01 C/C++

嵌套结构和指针

我只是我跳回成C项目每次白痴这件事。试图结构中访问的结构时,我得到一个段错误。比方说,我有以下(简体)结构的游戏: 结构向量{ 浮X; 浮ÿ; };船舶结构{ 结构向量*位置; };结构游戏{ 结构船*船舶; } 游戏; 和初始化船的函数:静态无效 create_ship(结构船*船舶) { 船=的malloc(sizeof的(结构舰)); 船 ..
发布时间:2016-08-22 15:51:19 C/C++

关于C中的结构松弛字节

是什么意思松弛字节结构C.请帮助。 解决方案 通常填充字节,以确保数据正确对齐。例如: 结构X { int类型的; //四个字节 炭B: //一个字节 //三个字节懈怠 INT℃; //四个字节 } XX; 将可能有间松弛字节b 和 C 获得 C 。 您可以看到检查这是什么 sizeif(XX)为您提供了(12的情况下,虽然上面这 ..
发布时间:2016-08-22 15:38:24 C/C++