问题标签 [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 - 将 uint** 转换为 uint
我有以下代码
packet_space 是一个 char[],基本上它是一个 4 字节的 char 数组,我想将其转换为无符号整数。deconstructPacketHeader() 采用无符号整数,但 stroutll (使用我的演员表)返回一个双指针。基本上,我如何获得 uint 的实际值(取消引用两次),以便我可以通过 deconstructPacketHeader() 传递它?
谢谢!
c - 设置双指针数组
我知道有很多双指针问题,但我找不到与启动数组有关的问题。
在下面的代码中,我可以在 main by 中设置指针ptrs[0] = &array[0];
,但是在enqueue()
调用时代码会暂停*queue[i] = p;
。这是为什么?我不知道这是否重要,但 ptrs[] 未初始化。
c++ - Pointers to pointers: partitioning a linked list
I'm trying to become more facile with pointers. So, for fun, I took the following C++ function that partitions a linked list around a value
and I tried to change it to take a C-style double pointer instead. I did a mindless find-replace, which didn't work. Looking into it, I found the source of my problem, but I still don't really understand what's going on...
On the first loop, all four of the debug print lines near the top of the function's while loop print "1". However, on the second loop, they print "2", "2", "2", "3"?
Can anyone explain what's going on? What's the right way to use a double pointer instead of a reference to a pointer?
Thanks!
c - 使用双指针作为参数
请找到如下所示的代码片段:
如何通过在my_Func
函数中使用双指针作为参数并更改值在主函数中反映相同但如果我们使用单个指针My_Func
不会更改主函数中的值?请尽可能用示例解释我
高级感
谢麦迪
pointers - 如何为指针分配一个未知大小的二维方阵?以下函数有什么问题?
这是我尝试过的代码,结果是分段错误..
c - 想要从双指针传递单个字符指针
我必须编写一个接收 2 个双指针(均为 char 类型)的函数。第一个双指针有一个查询值字符串,第二个有停用词。这个想法是从查询字符串中消除停用词并返回所有没有这些停用词的单词。
例如
输入 - 查询:“the”、“new”、“store”、“in”、“SF”</p>
OUTPUT新店顺丰
我在尝试使用 strtok 时编写了以下代码,它只接受指向 char 类型的单个指针。如何访问双指针的内容?
谢谢
pointers - 链接列表和二叉树的指针与双指针
对于单链表
1.1。这是我从教程中看到的,我只写了重要的部分。
1.2. 但是我只是使用指针而不是双指针,一切正常,我可以成功插入密钥。
/li>对于二叉树
2.1。来自教程(双指针)
2.2. 我所做的是在下面,我没有插入密钥,当我插入后检查节点时,节点仍然为空。(单指针)
我有几个问题
1)。哪个是正确的,1.1/2.1 双指针或 1.2/2.2 单指针?请详细解释一下,如果你能举个例子就更好了,我认为他们都是对的。
2)。为什么我用单指针在链表中成功插入键,但是用单指针插入树失败?
非常感谢,感谢大家的帮助。
c - Double pointer in c, assignment warning for my code
I don't know why I am getting warnings for the following code.
Is there any other way to allocate memory dynamically for a double pointer.
c - 结构内部结构的双指针
如何访问结构指针中的双重指针?使用下面的代码,调用 addBow() 给我一个分段错误(核心转储)错误
graph->cities[id] 的正确语法是什么?
谢谢
解决方案:编辑 initGraph 解决问题,因为内存没有分配
c++ - 多态树类中的双指针向上转换(再次)、shared_ptr 和通用 setChild 函数
我有一个抽象Node
类,派生自许多子类,例如Color
, Texture
, Shape
,Light
等...包含我的应用程序用户数据。数据包含在这些节点的大树中。每个Node
子类都有固定数量的子类,它们是固定类型的。例如,一个 Material 可以有一个 Color 子节点和一个 Texture 子节点。这些存储std::shared_ptr
为
目前,每个类都派生一个setChild
方法,该方法以 aNode
作为参数。每个实现都会相应地检查类型与其子类型,dynamic_cast
如果成功则设置它。
我想在 中实现一个通用setChild
方法Node
,而不需要对其进行子类化。为此,每个子类将在构造函数中声明(或注册)其子类,方法是提供名称字符串、类型字符串(对应于子类)和指向 a 的shared_ptr
指针Node
。
您现在可以看到问题:
- 我将使用 a
**SubClass
,向上转换为 a**Node
,我知道这很糟糕,但是由于每个子类都有一个type()
唯一标识该类的方法,并且因为对于每个注册的子类我都知道它的类型,所以我可以仔细检查以避免存储错误的指针类型双指针。 - 实际上,我不会使用 a 来执行此操作
**Node
,而是使用 a来执行此操作*std::shared_ptr<Node>
。在这里,我不确定是否做对了。
问题:
- 即使我确定类型,是否可以设置 a
shared_ptr<Subclass>
?*shared_ptr<Node>
- 这是按照您的设计方式设计的吗?
谢谢,
艾蒂安