2012-01-25 52 views
0

當我有一個變種像char my_array[23]我可以看到它的所有數組值通過點擊名稱和展開數組。vC++調試器如何顯示類似數組的指針?

但我可以這樣做,當var是像char *my_data我只看到第一個數據。

vC++中的調試器如何在這兩種情況下具有相同的行爲?

+0

你不知道指針指向了多少個元素。調試器也不知道。唯一安全的答案是「one」。 –

回答

1

必須在監視窗口

my_data寫,23

,並可以擴展它像一個數組。

1

因爲它們是不同類型的,在第一種情況下(char[23])調試器知道多少個元素在陣列中,所述第二殼體(char*)僅僅是一個指針,指向char和調試器僅示出了陣列的第一元件