gpt4 book ai didi

c++ - 使用内联汇编获取变量地址

转载 作者:可可西里 更新时间:2023-11-01 11:29:08 29 4
gpt4 key购买 nike

我想要一个代码来使用 C++ 的内联汇编来获取变量的地址。

我是这样做的,但它需要一个值而不是地址

#include <stdio.h>
#include <windows.h>

int main()
{
int n = 5;
DWORD addr;

__asm mov ebx, n;
__asm mov addr, ebx;

printf("%x", addr);

return 0;
}

最佳答案

如果你真的需要通过汇编程序来做,试试

__asm lea ebx, n;
__asm mov addr, ebx;

关于c++ - 使用内联汇编获取变量地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25416433/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com