pointers相关内容

如何使"若"条件的立场在C所有结构项目

我想知道如何让“如果”状态代表在该节点的所有结构项目。它计算只有1项和退出周期。这里是code。即时试图使该检查在数据库中的项目的到期日期的功能。请忽略保加利亚文。 LIST * sortPr(LIST * pFirst){ LIST * B = NULL,* P; LIST * B1,*总线1 = NULL; INT yearcur = 1; 的printf(“V ..
发布时间:2016-06-04 15:11:20 其他开发

在C字符数组指针

将是什么以下程序的输出 的main() { 个char [] =“井井有​​条!学C !!” ; 的printf(“\\ n%S”,与放大器; S [2]); 的printf(“\\ n%S”,S); 的printf(“\\ n%S”,&安培; S); 的printf(“\\ N%C”,S [2]); } 我是在IM pression,这将打印出字符 T 第一个打印输出语句的地址。 ..
发布时间:2016-06-04 15:09:31 其他开发

差异之间++ * argv的,ARGV * ++,*(的argv ++)和*(++的argv)

目前我正在学习C,并试图让我的头围绕这些说明。难道他们实际上是不同的? ++ * argv的* argv的++*(++的argv)*(的argv ++) 谢谢! 解决方案 这是一个具有较高的precedence比指针解引用操作符,而不是preFIX增量后缀增量运算。所以这两者是等价的: * P ++ *(P ++) 的preFIX增量具有相同precedence为*,所以* ++ ..
发布时间:2016-06-04 15:08:18 其他开发

解引用50%的外边界指针(数组的数组)

这是在我的收藏“中的C和C ++我不明白指针”的新问题。 如果我混用两个指针相等的值(指向相同的内存地址)的位,碰巧有完全重新presentation相同的位,当一个人提领,一个一个过去到底有什么没有标准的发言权应该发生? 的#include<&stdio.h中GT; #包括LT&;&string.h中GT; #包括LT&;&ASSERT.H GT;//要求:一== b //返回a和b的 ..
发布时间:2016-06-04 15:07:16 C/C++开发

为什么访问我的矩阵给我一个赛格故障?

在以往我尝试访问我的基质是行*** 我得到一个赛格故障。 通过简单的操作,如(矩阵[i] [j]的 - > VBIT == 00){INT VBIT} 给我一个分段错误。我假设它是在构造函数中,但我似乎无法找到的问题。任何人都看到了吗? 行*** getSets(INT宽度,高度INT){ INT I; 诠释J; 行*温度; 行线;的printf(“请%D设定%d条线的\\ n”,高度, ..
发布时间:2016-06-04 15:06:44 其他开发

与指针C添加行为

假设: int类型的[N]; INT * P; 为什么 AP 工作,并能 A + P 不与错误:“无效的操作数为二进制+”。 解决方案 的区别的两个指针之间是有意义的,也就是说,它是两个指针之间的元素(提供的数量,它们都位于内在同一阵列)。 的添加的两个指针是没有意义的,但(你会如何跨preT吗?)。 ..
发布时间:2016-06-04 15:06:08 其他开发

分段故障解析C字符串成指针数组时

该函数makearg应该计数的字的数量在字符数组,也向上打破每个字到一个指针数组自己点。 分段故障似乎是与函数strncpy功能的问题。 INT makearg(char中[],CHAR ***参数);诠释主(){ 焦炭** ARGS =(字符**)(的malloc(100)); 字符*海峡=“LS是一个-l文件”; INT ARGC; ARGC = makearg(STR,&安 ..
发布时间:2016-06-04 14:58:13 其他开发

Ç - 恰好指针数组什么当数组被释放?

我目前编程C,和我创建的指针数组。这些包含在数组中的指针将持续整个程序的持续时间。 假设指针数组是数组A.然后创建指针的B另一个数组,我把数组A到B.数组的元素。然后,我免费阵列A 会发生什么数组B中的元素?这将不再是有效的,因为数组A已被释放,还是会仍然是有效的,因为实际的指针仍然有效内存? 感谢 下面是一个什么样我的code看起来像一个例子 - int类型的= 1; INT B = ..
发布时间:2016-06-03 22:39:39 其他开发

通过故障循环数组在其他源文件中定义

我也问过为什么不能我从一个的malloc /释放calloc(我收到一个答案)。返回数组的大小要求之前有点与此相关的这个问题 我现在的问题是,我有2个数组定义,并在两个不同的源文件ship.c和rescue_assets.c填写。我通过他们试图环路一个名为system_handler.c内的方法。 我遇到的问题是,这个任务要求你不要铁杆数组大小到code,所以我不明白我怎么可以链接数组的大小从 ..
发布时间:2016-06-03 22:38:30 其他开发

结构,功能和数组

计划的详细信息:程序会显示菜单,这将有4个选项 学生新注册 编辑详细的学生 更新详情 所有学生的名单显示 如果报名超过45就应该发出的信息。应该有使用结构和功能。入学,编辑和更新单独的函数等等不胜枚举。我已经从code我写的问题。我有关于如何使用结构功能的混乱。我DONOT知道,如果我是对还是错。如何使用指针,在这种情况下?? 我的更新code,但仍然给人怪异的输出,如何使用功 ..
发布时间:2016-06-03 22:31:28 C/C++开发

呼叫类型结构功能和返回指针不运行

我在运行程序的麻烦,有没有在$ C $个cblocks弹出警告或错误。麻烦的是当我创造指针类型的ArrayList结构,并尝试用malloc动态分配内存。我使用的语法' - >'。我已经在这了,没有真正的线索小时。 的#include<&stdio.h中GT; #包括LT&;&string.h中GT; #定义DEFAULT_INIT_LEN 10 //这是在另一个头文件typedef结构的 ..
发布时间:2016-06-03 22:26:38 其他开发

用C索引多维数组

我熟悉的多维数组这样被访问:改编[行] [COLS] 这是有道理的我,当我把它想象成一个网格或坐标系和定位点。但我困惑的线下。我明白这是一个指针捡一些结构位于结构的阵列中的我只是有一个很难想象哪个位置,这可能在坐标系中,我使用的术语重新present为...它的方式和东西位图是一个像素。 //这是什么线意味着什么* O =原行+ * + COLS山坳;为(行= 0;&行LT;排;排++) 对 ..
发布时间:2016-06-03 22:23:10 其他开发

不兼容的C类错误?

UINT32 InterruptLatency; UINT8测量[32]; 焦炭BUF [256]; INT kernelinterrupt时间() { 的fscanf(FP,“鲁%”,InterruptLatency); //我读从内核这里没有显示的数据 测量[17] = InterrupLatency; BUF =放大器;测量; //我在这里得到如下错误//之后将它存储在缓冲区中,我从不过到 ..
发布时间:2016-06-03 22:18:34 其他开发

交换两个数组的指针的函数

我写不复制部分归并成一个额外的临时数组。出于这个原因,我创建了一个辅助阵列辅助 为int * AUX AUX =(INT *)释放calloc(N,的sizeof(INT)); 其中, N 是数组的大小。在功能合并,我想用自己的指针继续与我的算法来交换在最后两个数组。但是,如果我换的指针,并将其打印到控制台,我得到了奇怪的东西: 在该方法本身的指针交换。但是,如果我我的方法检查后,回到我的主 ..
发布时间:2016-06-03 22:16:54 其他开发

在C语言中,是否加入了一些我的指针的行为,增加了我的sizeof *(数据类型)是依赖编译器?

在下面的伪code,当一个数i被添加到指针ABC,下一个数组索引指出。 我的应用预期作为编译器无关,并且还可以被用于不同的数据类型相似片段来工作。所以这是一个编译器相关的行为? DISP(无效* ABC) { INT I = 0; INT N = 8; 对于(i = 0; I< N ++ I) { 的printf(“\\ N%D”*((INT *)AB ..
发布时间:2016-06-03 22:15:55 其他开发

转换字符数组字符串[和卵石]

我有我试图变成一个字符指针为字符串char数组。我相信这涉及获取指向字符数组的第一个元素,并添加一个空字符到字符数组的结束。这样做的原因是,我试图然后将它传递给 SimpleMenuItem 的卵石的SmartWatch,其中 .title伪需要得到一个的char * ,指向一个字串。 虽然我已经能够得到填充字符数组,(我认为)增加了空字符,并得到指针,我无法看到我的卵石称号。我不知道这是否是一 ..
发布时间:2016-06-03 22:13:50 其他开发

从表中删除元素(C程序)

我有哪些是这样的方法rtable_remove以下 INT rtable_remove(RESIZABLE_TABLE *表,字符*姓名){ INT I = 0; INT J = 0; INT位置= 0; 对于(i = 0; I<表 - > currentElements;我++){ 如果(STRCMP(表 - >阵[I] .name和名称)== 0){ ..
发布时间:2016-06-03 22:09:36 其他开发

INT指针数组

我碰到这个问题就来了: 在下面的声明,p是一个指针至5整数的数组 指针。 为int *(* p)的[5]; 这下面的语句可用于分配内存 为了第一个维度做的p 5 3数组的数组 指针为int类型? 一个。 p值=新INT [3] [5] *; 乙。 p值=新INT(*)[3] [5]; ℃。 p值=新INT [3] * [5]; Ð。 p值=新为int ..
发布时间:2016-06-03 22:09:29 C/C++开发