问题标签 [dereference]

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 投票
2 回答
712 浏览

c++ - C ++取消引用字符指针(图像数组)非常慢

我在快速访问无符号字符数组时遇到了一些麻烦。

我想实际将 BGRABGRA....BGRABGRA.... 逐行编码图像数组复制到使用三层的 OpenCV 版本。下面的代码运行良好,但速度很慢(640*480 图像大约需要 0.5 秒)。我指出取消引用运算符 * 使它变慢。你有任何计划如何解决这个问题吗?(提示:BYTE 是无符号字符)

谢谢!

0 投票
6 回答
694436 浏览

c++ - “取消引用”指针是什么意思?

请在解释中包含一个示例。

0 投票
1 回答
1595 浏览

objective-c - 有人可以解释“取消引用空指针”警告吗

我已经编写了几个可以工作并且看起来没有错误的应用程序(即,它们不会崩溃......)但是我收到以下代码的警告(我使用了几次) -

在@interface -

在@implementation -

在最后一行,它说“取消引用空指针”。我对 Objective-C(和 C 也是)相当陌生,所以我不知道它的含义。任何帮助和解释表示赞赏!

0 投票
1 回答
409 浏览

c - C 中取消引用的 int* 和 int 失败的布尔比较

我正在 Debian Linux x64 上用 C 语言编写程序。在部分代码中,我有以下 if 语句:

all_drops是一个int*已分配的int内存价值,npes而是一个值为2。因此,当值至少为256int时,if语句应该为真。但是,我已经让变量超过1000而没有all_dropsif 语句评估为真。

我不确定在将取消引用的指针与其他数字进行比较时是否存在细微差别,但我搜索了谷歌并没有找到任何类似的问题(这让我相信我遗漏了一些东西)。您可以提供的任何帮助将不胜感激。

0 投票
2 回答
926 浏览

c - 在c中修改char指针的值会产生段错误

以下代码在我的系统上产生分段错误。我不知道为什么。任何帮助,将不胜感激。

0 投票
3 回答
43501 浏览

c - 指针算法:++*ptr 还是 *ptr++?

我正在学习 C 语言,很困惑 和 之间的++*ptr区别*ptr++

例如:

我知道++*ptr*ptr++产生不同的结果,但我不确定为什么会这样?

0 投票
3 回答
4123 浏览

c++ - 在 C++ 中取消引用 char 指针的问题

我有一个小的学校作业。我的输出不正确。你能看看我做错了什么吗?

print out 语句打印A@@而不是仅打印A. 我不确定我做错了什么。

0 投票
5 回答
36635 浏览

c - 错误:在 C 中,结构指针中出现错误“取消引用指向不完整类型的指针”

大家好!

我在尝试测试 Clever Frog 游戏的代码时遇到以下错误: 错误:取消引用指向不完整类型的指针

“完整代码”位于 pastebin.com -此处(不会过期)。但我认为通过下面的解释,任何人都可以理解。注意:我还没有实现擦除分配的内存和其他东西的功能。

我在 1.c 文件中定义了一个结构:

我有一个 1.h 有 typedef 使用它:

然后我有一个函数,其中有一个取决于 testT 的参数,它在 2.c 中:

2.h文件是这样的:

我将在主程序中按以下方式通过testT *var

奇怪的是,当我在 1.h 文件中使用struct test时,代码会编译(从 1.c 中删除struct test - 这是错误的)。但是,在运行编译后的程序时,发生错误的确切位置是t[0]->a 的位置。

我已经尝试了“一切”,但没有任何效果:(我相信这是非常愚蠢的事情,所以如果有人知道一些事情,请告诉我:D 谢谢!

0 投票
4 回答
17788 浏览

java - 如何修复 Findbugs 问题“保证取消引用 Null 值”NP_GUARANTEED_DEREF

嗨,我有一些代码被 Findbugs 报告为存在 NP_GUARANTEED_DEREF 问题。现在看我的代码,我不太明白它有什么问题,任何人都可以提出问题所在。

现在深入研究 Findbugs 中的错误,它突出显示了两个分配var = null;作为错误的原因,但我不太明白为什么。这不像我实际上在对var对象做任何事情,我只是在做一个空值检查。该示例取自真实的生产代码,但删除了重现错误所需的任何内容。我想知道这是否是误报。如果不是什么将是一个适当的修复。

这是 Findbugs 错误详细信息的链接:http: //findbugs.sourceforge.net/bugDescriptions.html#NP_GUARANTEED_DEREF

[更新] 在收到有关此问题的一些反馈后,我现在已在 Sourceforge 上的 Findbugs Bugtracker 中将此记录为误报,链接为https://sourceforge.net/tracker/?func=detail&aid=3277814&group_id=96405&atid=614693

关于这个问题的对话将在那里继续。

0 投票
3 回答
3829 浏览

c++ - 取消引用指针(并返回它)的问题

这里我有一个函数,它创建一个字符串,将它分配给一个字符串指针,然后返回它。我尝试返回一个常规字符串,它工作正常。但是当我集成指针并取消引用它们时,我的程序崩溃了。当我尝试调试它时,这是我得到的消息:

Unhandled exception at 0x00024cbf in Assignment 2.exe: 0xC0000005: Access violation reading location 0xcccccce4.

这是我的代码: