-1
A
回答
7
0x154512
是整数,写在基部16
(int*)(0x154512)
说来治疗号码作为int
变量的地址。
*(int*)(0x154512)
说取消引用该地址,或者获取该地址的int
值。
int test = *(int*)(0x154512)
说来声明int
变量test
并将其分配位于地址0x154512的int
值。
2
让我们把它分解成几块。
0x154512
是一个十六进制值,或base-16,为方便起见,它经常用于存储器地址。
int*
声明一个指向int类型的值的指针。因此,(int*)(0x154512)
意味着0x154512被视为内存地址,我们希望它保存一个整数。
左边的最后*
是引用操作,这意味着“让位于这个指针值”更多或更少。
因此,它将内存地址0x154512处的整数复制到变量“test”。
欲了解更多有关指针: http://www.cplusplus.com/doc/tutorial/pointers/
如果你计划在将来做了很多C++,确保给这个一个不错的,长的读取。指针很有趣。
0
一行获取存储在0x154512存储器位置
相关问题
- 1. 试图了解pythonpath变量
- 2. 试图了解这个解决方案
- 3. 试图了解GCC-XML输出变量的含义
- 4. 试图了解这个lua片段
- 5. 试图了解F#类定义语法
- 6. 了解HList的这个定义
- 7. 试图了解这个Powershell命令的含义
- 8. 试图定义一个,未定义的变量错误
- 9. getData()未定义!试图存储变量
- 10. 测试是否定义了一个动态变量
- 11. 这个变量是如何定义的?
- 12. 如何“定义”这个变量?
- 13. 这个变量在哪里定义?
- 14. 这个“posts_path”变量在哪里定义?
- 15. 请问这个变量没有定义?
- 16. 我想了解这个变量赋值中发生了什么
- 17. 如何解决这个错误“未定义变量:ID”
- 18. 如何解决这个未定义的变量
- 19. 试图了解这个PHP代码中发生了什么?
- 20. 未定义试图通过这个xml文件解析
- 21. 定义一个TypeScript调试变量
- 22. 试图了解一个FFT
- 23. 试图了解这些结构
- 24. 试图了解
- 25. 使用变量定义$这个 - >变量 - PHP
- 26. 试图解析这个SQL
- 27. 试图返回一个无法解析为变量的变量
- 28. 试图定义一个6维变量,我得到了太多值解压错误
- 29. 试图绑定了在事件改变变量
- 30. 了解RobotFramework变量
0x154512整数值是将存储到暂时指针为int类型那么它的值将解除引用并复制到测试变量的存储器地址 –
所以这读取在存储器0x154512?还是它读取0x154512指向的地方? – Jayden
@IInspectable:好吧,它也是一个声明,就像每个定义一样:-) –