C++调试技巧-以数组方式查看指针
对于下面两个变量:
12int*p=newint[10];intq[10];
在watch窗口中查看有不同的效果,查看p的时候可以看到一个地址,展开+号只能看p[0]的值;查看q的时候也可以看到一个地址,但是展开+号可以看q[0]-q[9]的值。相比之下q的查看方式比p要方便多了。那么有没有办法以q的方式查看p呢,这就是本文要介绍的一个调试技巧。
首先我们需要写如下两行代码:
12typedefintinta[10];inta*_int;
然后在watch窗口敲入一行:_int=p
再然后在watch窗口敲入一行:_int[0]
展开_int[0]的那个+号
阅读更多