当我有一个类似char my_array[23]
的var时,我可以通过点击名称并展开数组来查看所有数组值。
但是当var类似于char *my_data
时,我可以这样做。我只看到第一个数据。
vc ++中的调试器如何在这两种情况下具有相同的行为?
答案 0 :(得分:1)
因为它们是不同的类型,所以在第一种情况下(char[23]
)调试器知道数组中有多少元素,第二种情况(char*
)只是指向char
和调试器仅显示数组的第一个元素
答案 1 :(得分:1)
你必须在观察窗口写下
my_data,23
并且可以像数组一样扩展它。