Mac系统下VS Code中C++变量内存地址及内存单元查看方法
查看C++变量内存地址及对应内存单元(Mac VS Code环境)
一、获取变量的内存地址
直接在代码中使用&取地址运算符,结合hex操纵符输出十六进制格式的地址即可,示例代码:
#include <iostream> using namespace std; int main() { int num = 10; cout << "变量num的内存地址:" << hex << &num << endl; return 0; }
编译运行后就能得到目标变量的十六进制内存地址。
二、查看对应内存单元(无需额外扩展)
VS Code自带的LLDB调试器(Mac默认适配)就支持内存查看,步骤如下:
- 先配置好C调试环境(首次使用VS Code写C时,按提示生成
launch.json和tasks.json即可) - 在代码行左侧点击添加断点,启动调试(按F5),程序会停在断点处
- 打开内存面板:
- 调试状态下,点击调试控制台上方的「Memory」标签;若未显示,点击调试面板右上角的三个点,选择「Show Memory」
- 在输入框中填入之前获取的十六进制地址,回车后就能看到对应内存单元的字节内容
- 快捷方式:在「Watch」面板中输入
&变量名,右键选择「View Memory」,可直接跳转到该变量的内存区域
内容的提问来源于stack exchange,提问作者Ramyz
相关产品推荐
相关产品推荐

