获取内存地址X处的值 我有个问题:我怎么能看到C++中内存地址X的数值是什么? 我想做一些像这样的东西: mov bx, 1024d mov ax, [bx]

获取内存地址X处的值 我有个问题:我怎么能看到C++中内存地址X的数值是什么? 我想做一些像这样的东西: mov bx, 1024d mov ax, [bx],c++,pointers,assembly,x86,C++,Pointers,Assembly,X86,从汇编,其中ax将是我的结果 感谢您的支持。 P.S.我刚刚开始用C++中的指针和内存地址< /P> < P>,那个地址的值是“代码> > RealTytCaseCube(1024)< P> C++中,该地址的值是“代码> *RealTytCase[1024”< /C>),C/C++地址中的P>作为指针存储,所以C++中的BX将为 unsigned short* _mybx = (unsigned short*)1024U; // note casting to unsigned short*

从汇编,其中ax将是我的结果

感谢您的支持。

P.S.我刚刚开始用C++中的指针和内存地址< /P> < P>,那个地址的值是“代码> > RealTytCaseCube(1024)< P> C++中,该地址的值是“代码> *RealTytCase[1024”< /C>),C/C++地址中的P>作为指针存储,所以C++中的BX将为

unsigned short* _mybx = (unsigned short*)1024U; // note casting to unsigned short*
要获取存储在地址上的值,您需要使用:

unsigned short _myax = *_mybx; // note asterix here
您可以使用reinterpret_cast,而不是c类型的cast

unsigned short* _bx = reinterpret_cast<unsigned short*>(1024);
unsigned short*\u bx=reinterpret\u cast(1024);

< C++ > C++中的C++路径

< p>作为指针存储,所以C++中的代码中的bx将为

unsigned short* _mybx = (unsigned short*)1024U; // note casting to unsigned short*
要获取存储在地址上的值,您需要使用:

unsigned short _myax = *_mybx; // note asterix here
您可以使用reinterpret_cast,而不是c类型的cast

unsigned short* _bx = reinterpret_cast<unsigned short*>(1024);
unsigned short*\u bx=reinterpret\u cast(1024);

哪个是C++方式