【发布时间】:2018-02-25 11:46:23
【问题描述】:
我在代码中看到了这一点,但无法理解这里发生了什么:
T * ptr; // we have some pointer and it has proper adress
...
// Later I see this and I can't understand what is going here
ptr = *((T **)ptr);
另外,稍后在代码中我看到*((T**)ptr) = m_address;
这个结构是用来做什么的?
*((T**)ptr)
谢谢!
【问题讨论】:
-
正在铸造。我们是说 - 嘿,将此地址视为
T**,然后取消引用它。 -
你知道casting吗?你知道指针解引用吗?在您的教科书中阅读它们。
-
取消引用类型转换的指针?
-
@coderredoc 那你为什么不锤呢?