0
當我有一個變種像char my_array[23]
我可以看到它的所有數組值通過點擊名稱和展開數組。vC++調試器如何顯示類似數組的指針?
但我可以這樣做,當var是像char *my_data
我只看到第一個數據。
vC++中的調試器如何在這兩種情況下具有相同的行爲?
當我有一個變種像char my_array[23]
我可以看到它的所有數組值通過點擊名稱和展開數組。vC++調試器如何顯示類似數組的指針?
但我可以這樣做,當var是像char *my_data
我只看到第一個數據。
vC++中的調試器如何在這兩種情況下具有相同的行爲?
必須在監視窗口
my_data寫,23
,並可以擴展它像一個數組。
因爲它們是不同類型的,在第一種情況下(char[23]
)調試器知道多少個元素在陣列中,所述第二殼體(char*
)僅僅是一個指針,指向char
和調試器僅示出了陣列的第一元件
你不知道指針指向了多少個元素。調試器也不知道。唯一安全的答案是「one」。 –