Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
还指定了标题中的问题...
一个例子:
希望你能帮我...
然后
因此,在上面的示例中,
如果我们将其翻译为“英语”,则声明是说,让我获取存储在位置0xABC12375中的DWORD变量的值。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
还指定了标题中的问题...
(DWORD)
,*(DWORD*)
和(DWORD*)
有什么区别?一个例子:
#include <windows.h>
#define playerpointer 0xABC12375 // example
int main()
{
DWORD dwPlayerPtr = *(DWORD*)(playerpointer);
}
希望你能帮我...
最佳答案
DWORD是MS-Windows数据类型。定义为
typedef unsigned long DWORD
(DWORD*)
是一种将值转换为指向DWORD的指针的转换。然后
*(DWORD*)
取消引用该指针指向实际的DWORD值。因此,在上面的示例中,
DWORD dwPlayerPtr = *(DWORD*)(playerpointer);
如果我们将其翻译为“英语”,则声明是说,让我获取存储在位置0xABC12375中的DWORD变量的值。
关于c++ - (DWORD),*(DWORD *)和(DWORD *)有什么区别? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20219188/
10-11 22:40