Heim >Backend-Entwicklung >C++ >Wie erstelle und verwalte ich dynamische Integer-Arrays in C?
Dynamische Arrays von Ganzzahlen in C erstellen
Beim Verwalten von Arrays in Ihren C-Programmen ist es oft von Vorteil, dynamische Arrays zu erstellen, die sich anpassen lassen sich ändernde Datenanforderungen. Dynamische Arrays verwenden das Schlüsselwort new, um Speicher auf dem Heap zuzuweisen, sodass Sie ihre Größe zur Laufzeit bestimmen können.
Instanziieren eines dynamischen Arrays mit New
Um ein dynamisches Array zu erstellen Wenn Sie ein Array aus ganzen Zahlen erstellen möchten, folgen Sie dieser Syntax:
int* array = new int[size];
wobei size die Anzahl der Elemente angibt, die Sie im Array haben möchten. Durch die Verwendung von new wird ein zusammenhängender Speicherblock im Heap zugewiesen und ein Zeiger auf das erste Element im Array zurückgegeben.
Beispiel für ein dynamisches Array
Betrachten Sie das folgende C-Programm:
int main() { int size; std::cin >> size; int *array = new int[size]; delete[] array; return 0; }
In diesem Beispiel erstellen wir ein dynamisches Array von Ganzzahlen mit einer vom Benutzer angegebenen Größe. Das Schlüsselwort delete[] gibt den von new zugewiesenen Speicher frei, wenn das Array nicht mehr benötigt wird.
Achtung
Bei der Arbeit mit dynamischen Arrays ist es wichtig, daran zu denken, zu löschen die Arrays nach der Verwendung. Andernfalls kann es zu Speicherverlusten und anderen Problemen kommen.
Das obige ist der detaillierte Inhalt vonWie erstelle und verwalte ich dynamische Integer-Arrays in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!