pointers

    1热度

    2回答

    我有这样的结构: typedef struct Graph{ node ** vertices; int vertex_number; }Graph; 我然后运行这个函数来创建一个图表: void init_graph(Graph *graph){ graph = (Graph *) malloc(sizeof(Graph)); graph->vert

    -1热度

    1回答

    我想知道我是否可以检查参考对无效。我相信我可以,但我不确定。与此相关的,我也想知道,如果在下列情况下,我“提领”指针: struct Texture { int width; }; void useTexture(Texture& texture) { int a = texture.width; //Exception thrown: read access viola

    -4热度

    2回答

    函数char *my(char *s, int n)取字符串s,并将s的字符移位n个地方,导致字符环绕字符串。 例如,给出字符串“This is my Apple!” ,n的移= 2将导致 的String1: “TH” String2的: “是我的苹果!” if n < 0它会向负方向移动。

    4热度

    1回答

    这些表达式的结果是否相同? &(*ptr) += 4 // Expression 1 ptr += 4 // Expression 2 我主要是一个Java开发人员,并且已经被分派重新编译从VS2008到VS2015的旧项目。上面的第一行导致编译错误,因为左操作数不是可修改的l值。问题是如果我可以使用第二个表达式而不是第一个表达式,因为根据我的理解,它们应该是相同的? 该ptr类型为char

    1热度

    3回答

    我有两种从头开始插入节点的方法。第一个工作,而第二个不工作。你能解释我为什么吗? (名单已经有一些元素和头部是链表的头节点) 而且我喜欢这个 list *head = new list; void push(list **head, int info) { list *node=new list; node->data=info; node->next=

    1热度

    1回答

    来自指南Understanding The Linux Kernel, 3rd Edition,章节8.2.12。分配板对象,存在下面的代码段: void * kmem_cache_alloc(kmem_cache_t *cachep, int flags) { unsigned long save_flags; void *objp; struct array_c

    0热度

    1回答

    我将swig和char **指向变量char *的指针(不是char *列表)。我找不到将指针包装到char *的方法。 其目的是在指针引用的char *中写入连接的结果。 以下是我的代码: 文件pointers.cpp: #include "pointers.h" #include <string.h> #include <stdlib.h> #include <stdio.h> vo

    4热度

    3回答

    我不允许使用载体专门为这个作业。我发现的大部分答案只是陈述“你应该使用矢量”作为最受欢迎的评论。虽然我很欣赏并理解这一点,但我仅仅被限制使用它来完成这项任务。 它是一个C++分配与动态存储器管理如下: // property in header declaration int numAnimals; int capacity; Animal** animals; void addAnima

    -1热度

    1回答

    我在C中创建自定义内存分配器,但使用先前在其中分配的指针移动到我的“mem”数组中时遇到问题。我需要将一个索引移动到左边,这样我可以看到在我尝试释放的那个块之前的块是否为空。但移动指针不能按我的意愿工作。 那么如何在指针之前移动一个索引? int main() { char mem[50]; char *pointer; char *ptr_toFree;

    1热度

    3回答

    我目前在图上实现了一些算法,我使用一个结构来保存关于图中每条边的信息:它的源顶点,它的目标顶点和它的权重。 我有结构中声明如下: ​​ 然后我创建变量指针和n结构,其中n处于图中的边数分配内存: edge_p localEdges = (edge_p)malloc(n*sizeof(edge_t)); 然后我填写结构localEdges与另一个相同类型的结构allEdges的值: for (i