vc++调试器如何显示类似指针的数组



当我有一个类似char my_array[23]的var时,我可以通过单击名称并展开数组来查看它的所有数组值。

但当var类似于char *my_data时,我可以做到这一点——我只看到第一个数据。

对于这两种情况,vc++中的调试器如何具有相同的行为?

因为它们是不同的类型,在第一种情况下(char[23])调试器知道数组中有多少元素,第二种情况(char*)只是指向char的指针,调试器只显示数组的第一个元素

您必须在观察窗口中写入

my_data,23

并且可以像阵列一样扩展它。

最新更新