问题标签 [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.
c++ - 与指针概念的指针混淆
传递指针基本上就像将指针作为值传递。函数内部对指针的更改不会修改指针的实际值。但是当我们需要在函数中访问实际指针本身时,我们提出了指向指针概念的指针。这是我的理解。。
请澄清..我很困惑为什么我们没有在 InsertAfter(...) 中使用指向指针的指针,以及认为我们在那里更改了指针?
c++ - 如果根本不使用单个解引用运算符,指向指针的指针会打印什么值?
我已经尝试了以下代码的输出。但是,我还不明白 q 的值可能代表什么。
我知道 *q 指向 p 暗示,打印 *q 将打印 p 的地址,而 **q 将打印地址 p 指向的值,即 x(=5)。
那么q单独代表什么?仅打印 q 时打印的值是多少?
c++ - C ++中的内存冲突
运行代码时出现以下错误:
KSU.CIS308.Project5.exe 中 0x00F66754 处的未处理异常:0xC0000005:访问冲突写入位置 0xFDFDFDFD。
我认为这是由于指针有内存,但也不是它指向的内容。我不知道如何分配它。这是代码,它是 Matrix 对象的构造方法:
这this->arr = new int*[row];
就是扔它的东西。它是一个指向指针的指针,因此我可以像存储二维数组一样存储矩阵。任何帮助深表感谢。我认为它稍后也会被抛出,但如果我能找出一个,其余的也应该很容易修复。
Arr 在头文件中声明如下:
好的,所以在调试时我发现 col 正在传递 0 这可能解释了错误。 我以为我计算了通过它的正确值。这是主文件。我使用 strtok 将所有内容放入 Vector 中。用户输入格式为:“1 2 3 // 3 2 1” 其中“//”是换行符。
c++ - 如果我定义一个指向智能指针的指针,这是否消除了智能指针的优点?
C++ 智能指针:如果在一个类中,我定义了一个指向智能指针的指针,这是否消除了智能指针的优点?(注意,我没有说我要应用这种用法)
喜欢:
这里的 SmartPt 是智能指针类。
因为如果我没有很好地管理指针,指向的智能指针也不会被管理。
那么这是否意味着使用指向智能指针的指针不是一个好习惯?所以最好直接使用智能指针,比如:
[更新 1] 为了不分散读者的注意力,之前我使用的是 MySmartPt,这里我将其替换为 SmartPt。
ios - NSError 对象已在第一次方法调用时填充
我正在关注 G. Lee 的 Test-Driven iOS development 一书,遇到了这个单元测试,我不明白。首先,如果您需要更多代码,请立即告诉我。
错误是如何自动设置的?
更新:
感谢大家的积极讨论和建议。答案解释了调用方如何因为 & 得到错误实例,我明白这一点。我的问题仍然是为什么被调用方指向一个填充的 NSError 实例,即使它必须为零。我没有在其中设置错误实例,newsFromJSON:error:
那么它是如何在那里填充的?
我刚改[newsManager receivedNewsJSON:@"Fake Json1"];
了,里面的错误实例newsFromJSON:error:
马上就反映了
(NSError **) error = 0x00007fff5b9b27f0 domain: @"Fake Json1" - code: 0
。它非常混乱......
c# - 我可以存储对本地引用的引用吗?
需要明确的是,我想要指针的行为,这个问题的目的是生成干净、可读的代码。
我有一些代码包含检查多个Dictionary.TryGetValue
调用结果的条件。如果它可以通过一次调用检索所有必需的对象会更干净,所以我想编写一个扩展,允许我执行以下操作:
但是,我想不出一种将扩展方法引用传递给将保存输出的对象的方法。这似乎应该是非常基本的东西。
如何在对象中存储对本地引用的引用?
请注意,这个问题并不是要求实现 TryGetValues 函数的替代方法。有很多方法可以让这个“工作”,但没有一种方法能像我尝试采用的方法那样生成干净的代码。
c - 尝试使用指向此指针的指针重新分配指针时崩溃
我有一个指向指针(“路径”)的指针,我想重新分配每个指针(每个“路径”)。但我遇到了崩溃。一般来说,我试图找到一个数字的所有可能的幂,一个可以计算一定数量的操作(例如,对于两个操作,我们可以获得三和四的幂(一个操作用于数字的平方,然后另一个操作用于幂三或四个))。我想出了如何在纸上做到这一点,现在我正在尝试在代码中实现它。这是我的尝试:
python - Python ctypes - 将指针传递给指针
我有一个具有以下形式的函数的 DLL:
在哪里
但是调整这里使用的方法:
Python 和 ctypes:如何正确地将“指针对指针”传递给 DLL?
通过使用:
只会导致解释器不产生任何输出。有谁知道我做错了什么?
c++ - 指向数组语法的指针
我对数组指针的语法有疑问。好吧,我们知道数组本身就是指针(我们的大学教授说的)所以为什么当我们用另一个指针(这将是指向指针的指针)指向它们时,我们使用以下语法:
而不是这种语法:
虽然我知道使用 malloc 是正确的,但为什么不以正常方式,它是编译器或语法的事情还是我在其他地方错了?
c - Pass stream by reference
I am suppose to pass stream, which is a pointer, by reference. So I am passing this as a pointer to a pointer. Can someone please verify my code?
No output received.