vs2012调试时怎么查看堆中的数据(动态数组)? 求详细解答。 用的c++

2024-11-16 10:31:26
推荐回答(4个)
回答1:

用vs启动程序之后,可以在调试——窗口 中找到“内存”。
然后选择一个就会打开一个新的窗口。
在这个内存窗口中,输入你的动态数组的首地址,也可以直接将动态数组的变量直接拖到地址里,窗口就会显示从这个地址开始后面的内存数据。不过这个内存窗口看到的数据是连续的,对于那种非连续创建的动态数组只有自己跳地址

回答2:

数组头指针+逗号+数组长度,比如p,10

回答3:

1、
double * p = new double [N];
N =10,查看时为p,10
2、
double **A;
A = new double *[row];
for (int i =0; i < row; i++)
{ A[i] = new double [col];}
如果row=3;col=5;,
A,5显示第一列元素;
A[0],5显示第1行
A[4],5显示第5行

回答4:

Add watch啊