Betrachten Sie den folgenden Code ein:Wird die C++ - Standardinitialisierung Array-Elemente auf ihren Standardwert setzen?
#include <iostream>
using namespace std;
int main(){
int* p = new int[2];
for (int i = 0; i < 2; i++)
cout << p[i] << endl;
return 0;
}
Ich betreibe es mehrmals. Es erzeugt immer die folgende Ausgabe:
Kann ich davon ausgehen, dass die C++ - Standardinitialisierung Array-Elemente auf ihren Standardwert setzt? Kann ich in diesem Fall annehmen, dass die Elementwerte von p immer auf 0 gesetzt sind?
Ich habe die folgenden verwandten Fragen gelesen. Aber sie nicht ausdrücklich meinem Fall Adresse: