问题标签 [pointer-address]

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 投票
5 回答
26971 浏览

delphi - delphi指针地址

在德尔福:

如何获取指针指向的地址(0x2384293)?

那么实际上 GetAddress 是什么 :)

0 投票
5 回答
2769 浏览

c - 手动设置指针值

我在 C 中工作。我想做的是一个函数,它将返回一个包含指向对象的地址的 int。然后,使用我收到的 int(包含地址),并构建一个指向该地址的指针。

例子 :

我认为它适用于这部分。我得到的值为-4197276。(也许我完全错了?)

然后,另一方面,我想做类似的事情:

这不起作用,因为我无法访问 obj 的任何方法而不会出错。


我找到了一种方法:

然后,在我收到整数的另一种方法中:

我可以完美地处理 obj !可能不是那么干净,但它应该可以完成它的用途!

感谢所有花时间回答的人!

0 投票
2 回答
14889 浏览

c++ - 获取指针的地址

抱歉,我知道有上百万个关于指针、数组等的问题,尽管如此基本,但我似乎找不到任何指向(哈哈!)答案的东西。

我有一个初始化为指向一块内存的指针,我知道我可以像访问数组一样访问这个内存:

这实际上是:

我不明白的是如何获取元素的地址- 我知道元素不是一个正确的词,因为 mMem 不是数组 - 如果我的理解是正确的,那就不能太当然,因为似乎每个站点在涉及指针和数组时都使用它想要的任何单词。所以,如果我有:

为什么操作员的地址不能正常工作:

我没有获取第 5 个元素的地址,而是从该元素开始打印出内存块内容。那么,为什么操作符的地址没有像我预期的那样工作,我怎样才能得到内存元素的地址呢?

0 投票
8 回答
321 浏览

c++ - 链接列表中的指针地址不变

我的问题是q->next总是打印相同的地址,但我分配了q = &x;. 为什么它不打印不同的地址?

0 投票
2 回答
267 浏览

c++ - 循环中的 C++ 对象引用

可能重复:
循环周期中的 C++ 对象引用

我正在尝试使用循环创建相同类型的不同对象,然后将指向每个特定对象的指针存储在链表中。问题是,每次实例化一个对象时,它的指针都会返回相同的内存地址,这不允许我区分该列表中的每个单独的对象。

我正在尝试使用循环创建相同类型的不同对象,然后将指向每个特定对象的指针存储在链表中。问题是,每次实例化一个对象时,它的指针都会返回相同的内存地址,这不允许我区分该列表中的每个单独的对象。

有什么解决办法吗?谢谢

我有以下功能:

链表在类语句中声明

有什么解决办法吗?谢谢

0 投票
4 回答
1291 浏览

c++ - 指针逻辑

我大致了解了指针的逻辑,但对我来说有一个不清楚的点与底层代码有关。

程序打印 first=100 和 second=200,但正如我上面评论的,我希望 p1 的值更改为 200。但它仍然保持为 100。那有什么意义?

0 投票
3 回答
2442 浏览

c - 更改指针地址 - 功能

我的指针有问题。这工作正常 -

但如果我使用如下功能:

然后它打印“aa”而不是“ab”。我知道它可能很愚蠢的问题,但我不知道发生了什么以及如何解决这个问题。

0 投票
2 回答
106 浏览

c - 为了清楚起见想要截断地址没有按预期工作

为了清楚起见,想要截断地址。不是在寻找改进的代码,只是为什么十六进制代码减法似乎无法正常工作。

从“cname”和“arptr”中减去“零”的第一个结果:

为了清楚起见,想要截断不需要的数字,我减去 0x7fff5fbf0000 以为我会得到 0x00000000f720,但是:

从“cname”和“arptr”中减去“trunker”的第二个结果:

在 OS X 上使用 Xcode

谢谢和新年快乐 2012

0 投票
5 回答
171 浏览

c - 指针地址如何具有不同的长度?

我刚刚执行了这个代码示例:

这就是我得到的:

所以我想知道为什么第二个地址比第一个短?

0 投票
3 回答
134 浏览

c++ - 带有 if 语句的指针(地址)

我有一个工作代码,它给了我一个网格的地址(如果我是正确的):

现在我想 if thingie 分配不同的网格地址。一个是mesh()第一个函数和另一个函数mesh(int):这是怎么做的?