GBD调试之内存查看与修改(五)

一、查看变量内存和内存中的值

调试代码下载地址

命令语法:x /选项 内存地址

调试代码示例:

#include <iostream>
#include <cstring>
using namespace std;
struct test_struct
{
	char name[12];
	char gender;
	int age;
};
int test_memory()
{
    const char* test_str="this is a test";
	int itest = 0x12345678;
	struct test_struct test;
	memset(&test,0,sizeof(test));
	test.age = 25;
	strcpy(test.name,"SimpleSoft");
	test.gender = 'm';
	cout << test_str << " " << itest << endl;
	return 0;
}

int main(int argc,char** argv)
{
	test_memory();

	return 0;
}

查看整型变量内存地址中的值: 

查看字符串变量的内存地址(字符串本身就是一个指针):

查看结构体变量的内存地址:

二、修改变量内存中的值

posted @ 2024-01-12 10:42  TechNomad  阅读(354)  评论(0)    收藏  举报