问题标签 [double-pointer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 C++ 结构程序中给出访问冲突错误的双指针变量
我正在尝试使用双指针**通过另一个结构'Dict'访问结构'Word'的成员,但在Visual Studio 2010中出现'访问冲突'错误。我也在stackoverflow上检查了链接“访问结构的双指针”,但它也没有解决问题。有人可以帮我识别代码中的错误吗?我在这里内联代码:
============================================
==================================================== ======
c++ - 为什么在 C++ 中我需要通过引用传递指针来更改指向的内容?
我正在编写一个函数来从着色器代码文件中加载文本。我偶然发现了关于指针的一些奇怪的东西,我不知道为什么。
我有一个名为 Load 的函数。在此函数中,我将从文件流中获取的文本复制到输出变量中。
负载是这样调用的:
其中d_fragment_code是 Glchar** 的双指针,它已经初始化。调用 Load 函数后,指针d_fragment_code[i]不包含文本。我试图将 Load 函数的签名更改为:
从而通过引用传递指针。它有效,在调用函数后d_fragment_code正确保存了从文件加载的文本,但我不明白为什么要通过引用传递指针。
我认为只传递一个指针就足以改变它的内容。我很困惑,你能解释一下吗?
c - 使用双指针到链表的字符串
我有以下代码,我正在将存储的字符串转换为链表。示例:ABC A->B->C->NULL
问题:打印列表时,它没有给出所需的输出。以下是代码和示例输入/输出。
代码
样本输入/输出
输入 1
输入 2
输入 3
笔记 :
如果我将创建功能更改为 this ,一切正常!我想知道这里有什么区别?它与双指针有关吗?
谢谢!
c - BST 中的删除
删除发生在函数内部,但不反映在head
函数返回后。我正在使用双指针,所以我认为它应该。
代码
函数调用:delete(&head,key);
注意:我不明白的一件事是,如果我更改上述函数的叶子部分内部的条件,它适用于叶子。
没关系,因为我们将父(左,右)的指针设为 NULL 。所以它会删除节点。它不会释放内存位置,对吧?
如我错了请纠正我
因此,如果我们这样做p=Null
,它会为 p 分配一个空值,并且 parent->left 仍然保存要删除的节点的地址。因此,它不会被删除。只改变了指针p,其余的都可以!
但是,在递归中我们可以做到这一点..为什么?
c - 如何扫描到指向 c 中结构指针的指针?
我不断收到段错误,我想使用双指针。我有一个指向结构指针的指针,但我不知道如何扫描指向该结构的指针的双指针。
c - C双指针含义
我无法理解关于使用双指针的链表的 C 代码的含义。这是我正在阅读的代码
函数**L
中的意思是什么以及函数中的insertElement
和有什么区别?为什么在声明时我应该使用参数而不是简单的函数来调用函数?**L
*L
loop
struct list *L = NULL
insertBegin
&L
L
我猜*L
是指向链表第一个节点的指针,而**L
可能指向链表的任何元素。但是,我不确定这是否正确。
谢谢您的帮助!
c++ - (C++) HashTable 的构造函数
我正在尝试为 HashTable 实现创建一个类
因为我正在做一个链式哈希表,我的哈希表开始是一个“对象”类型的指针数组。
我遇到的问题是我的构造函数,因为在我的主文件中,我将获取数组大小的值。像这样:
这是我的 .h 文件:
对于我的构造函数实现,我不断收到错误:线程 1:EXC_BAD_ACCESS (code=1, address=0x0)
所以我知道我做错了什么。
这是我的构造函数实现。
如果有人可以在这里帮助我,那将不胜感激......这种东西的新手。
编辑:作业要求我们使用数组而不是向量。
我想我需要使用一个指针数组,因为数组中的每个索引都将保存一个与相同索引“冲突”的对象的链表。
c - 指向函数的双指针
我需要创建这个函数:
为此,我必须首先创建此函数:
如果加载成功,这个函数应该上传一个文件并返回。
但我不明白为什么要使用双指针。
你能帮我吗?
c++ - 将文件中的值添加到双指针
我的 .h 文件
我读了表单文件,我想把它写到我的初始化矩阵中,但它不起作用。你能帮助我吗 ?
这部分不起作用(我的意思是,什么都不是显示和 showMatrix() 不起作用)。我想从文件中获取值,然后将其写入,matrix[x][y] = 1
因为我想创建一个图形路径。
pointers - 分段错误(核心转储) OpenMP
我正在尝试使用 OpenMP 实现具有动态内存分配的矩阵乘法。我设法让我的程序编译得很好,但是当我试图执行它时,我得到 ./ line 14: 17653 Segmentation fault (core dumped) ./matrix.exe $matrix_size
我相信我使用 malloc 和双指针的方式导致了这个错误。
此外,该程序包含以下函数,用于生成两个矩阵并按顺序执行一次乘法运算,并使用 openMP 执行一次乘法运算。