内存相关:
1.调试必须要在Debug状态下进行!
2.想要查看内存,局部变量等窗口的话,首先要确保在调试状态下(按F5或者按本地windows 调试器)进行,然后点击调试-》窗口-》内存即可;然后弹出一个窗口1,如下
image.png
3.下面讲解怎么看这个内存:
int i = 5; (1)
int j = 9; (2)
intp = &i; (3)
return 0;
image.png
以上面这个程序为例,比较简单,只有当箭头运行到12行时候,才可以查看全部i,j,p,&i,p的内容,好的,现在开始讲了,现在已经运行到12行了,如果想要查看变量i的内容,把i复制到窗口1,
image.png
然后按回车键,如下
image.png
就会出现i变量所对应的值0x00000005(非i的地址,而我们所需要的是i的地址!!!!)在窗口1,下面的第一行为0x00000005 ?? ?? ?? ??,这里的0x00000005表示以窗口1中的值为地址,后面的值一般为此地址所对应的值,因为本题中不知道,所以为?? ?? ?? ??,下面以同样的方式来查看p;
image.png
可以看出p里面存放了一个地址值,窗口1下面所对应的两个值,很显然,左边这个值(0x003EFAB0)为p的值(i的地址),就是一个地址,因为p为一个指针嘛,右面一个值就是这个地址所装的内容,即为5