C ++ std :: vector :: data Warum stimmen der zurückgegebene Zeigerindex und der Vektorindex nicht überein? [geschlossen]

8

Ich habe ein Beispiel für std :: vector in Ссылка gefunden.

%Vor%

und das Ergebnis ist

%Vor%

Meine Frage mag albern sein, aber ich verstehe nicht wirklich, was hier passiert ist. Wir haben einen direkten Zeiger auf die Erinnerung an den Vektor. Dann weisen wir dem ersten Element (Index 0) den Wert 10 zu, bewegen uns zum zweiten Element und weisen ihm den Wert 20 zu (Index 1). Schließlich ordnen wir dem dritten Element (Index 2) den Wert 100 zu. Sollte die Antwort wie folgt sein?

%Vor%     
Thế Long 23.10.2017, 02:38
quelle

3 Antworten

22

Dieses Bild erklärt möglicherweise

%Vor%     
Bill 23.10.2017, 02:46
quelle
1

Die Ausgabe des Beispiels ist richtig. Lassen Sie mich das unten demonstrieren -

%Vor%     
Naseef Ur Rahman 23.10.2017 02:45
quelle
0
%Vor%

Die Ausgabe ist richtig [10,20,0,100,0]

    
smac89 23.10.2017 02:45
quelle

Tags und Links