2016-08-09 102 views
0

Ich debugging ein C-Projekt mit Visual Studio 2013. Was bedeutet {???} im folgenden Watch Fenster?Was bedeutet {{}} im VC++ Watch-Fenster?

enter image description here

Ich denke, es muss etwas falsch und ich ein wenig gesucht. Aber kein Glück.

+3

Der Wert, auf den der Zeiger zeigt, wird normalerweise dort angezeigt, aber da der Zeiger Null ist, kann er nicht dereferenziert werden und der Wert kann nicht erhalten werden. "???" bedeutet das. –

Antwort

0

Igors Vorschlag ist korrekt, dies ist das Beispiel für dieses Problem.

Wenn ich den Zeilencode "currnode-> nextnode = NULL;" deaktiviere, wird das gleiche Ergebnis wie bei Ihnen angezeigt.

enter image description here

Aber wenn ich es ihr ermöglichen, wäre es den NULL-Wert wie dieser Screenshot zeigen, so wäre es auf null Wert des Zeigers in Beziehung gesetzt werden. enter image description here