问题标签 [pointer-to-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.

0 投票
1 回答
131 浏览

c - 指向一个指针的指针,它指向一个内存块,应该释放哪个指针?

在下面代码的末尾,我需要将哪个指针插入 free()、array 或 temp_array?哪一个或释放内存块是否重要?

另外,如果尝试为其分配内存的指针为NULL,是否可以使用realloc分配内存块(换句话说,我是否需要先用malloc分配内存,然后再用realloc调整它的大小,或者我可以跳过马尔洛克)?

0 投票
1 回答
60 浏览

c++ - 使用指向二叉搜索树功能中的指针的指针时出错

我有以下代码:

由于某种原因,在执行时,程序insert(22222)在之前的调用没有问题时崩溃,我不明白为什么。问题必须在第 26-30 行之间,我总是将 NULL 值放在 Node 构造函数中,所以我很困惑为什么循环不会中断。

0 投票
3 回答
1240 浏览

c - 在C中使用指向指针的链表实现

我无法在链表中追加新节点。我已经确定了问题区域,但经过大量研究并尝试了很多事情,我仍然无法解决问题。问题在于 insert_node(char,struct **) 函数和 traverse(struct *) 函数中的 for 循环,这两个函数似乎都不会终止:

请帮忙!

0 投票
1 回答
768 浏览

c++ - 从“类**”到“基类**”的无效转换

我想将对象指针的指针传递给函数但得到错误

我尝试这样的事情:

这非常简化,但我需要指向指针的指针。

0 投票
1 回答
586 浏览

c - 函数调用期间指针对指针不起作用?

我正在尝试为堆栈操作编写一个带有帮助函数的单独文件。我想通过引用将堆栈顶部作为参数传递给主文件中的堆栈操作。

由于 top 正在被修改,我通过引用传递指针 top。但即便如此,它也不起作用。我哪里错了?

PS:我知道这不是实现 Stack 的最佳方式,但我只是想了解它为什么不起作用。

//堆栈.h

//main.c

0 投票
5 回答
206 浏览

c - 这个指向指针的指针是多余的吗?

代码是这样的:

指针从不使用 likeroot并且始终用作(*root). 不是TreeNode **root多余吗?是否可以将它的参数减少到TreeNode *root函数体中的部分更改为root仅从(*root). 如果不是为什么?

0 投票
2 回答
982 浏览

c - 指向指针和指向二维数组的指针之间的区别

  1. 如果我有一个二维数组 B 定义为:

    int **p = B一样吗int (*p)[3] = B

  2. int **f = B; printf("%d ",*f+1);

    给出5作为输出,而printf("%d ",*f)给出 1 作为答案。为什么会这样?

  3. printf("%d ",**f);

    返回分段错误!为什么?

0 投票
2 回答
149 浏览

c - 指向数组的变量的地址与该变量本身的值之间的差异

我有一个数组

打印语句返回 true。但是,如果我这样做ar+1并且&ar+1. 这指向哪里?

另外,如果我有

cpp+1 指向哪里?是在cpie之后cp[4]还是指向cp[1]

0 投票
2 回答
109 浏览

c - 当我们不知道确切的单词数和单词长度时,如何以最有效的方式为 char** 分配内存?

当我不知道我将拥有多少个单词以及单词的最大长度是多少时,我很好奇如何为 char** 分配内存。我需要在多个标记(单词)上划分字符串(我得到 char*)并将单独的单词保存在 char** 中。我知道我可以将 *char 的大小分配为 (string length+1) 并且对于每个 char[i] 我也可以分配 (string length + 1) <- 如果我们将整个 sting 作为一个令牌或者我们有字符串中的每个字符作为单独的单词。所以我认为代码是:

这是对的吗?如果效率更高,我可以这样做吗?

0 投票
1 回答
129 浏览

c - 在树中递归重新分配

我正在尝试在二叉树中找到到根路径的最大总和叶,如下所示 http://www.geeksforgeeks.org/find-the-maximum-sum-path-in-a-binary-tree/

1) 我无法找到为什么路径没有打印在 main() 中这是因为函数中的错误重新分配。?

2)我的免费也是正确的吗?

输出: