Dynamische Arrays in C++ definieren: Verwenden Sie die Syntax „type_name *array_name = new type_name[array_size];“. 2. Verwenden Sie „delete[] array_name;“, wenn Sie ein dynamisches Array freigeben.
Ein dynamisches Array ist eine spezielle Datenstruktur, deren Größe zur Laufzeit angepasst werden kann. Im Gegensatz zu statischen Arrays kann die Anzahl der Elemente eines dynamischen Arrays während der Programmausführung wachsen oder schrumpfen.
Definieren Sie ein dynamisches Array
Um ein dynamisches Array in C++ zu definieren, können Sie die folgende Syntax verwenden:
<code class="cpp">type_name *array_name = new type_name[array_size];</code>
wobei:
type_name
der Datentyp des Array-Elements ist. type_name
是数组元素的数据类型。array_name
是数组的名称。array_size
是数组的大小,以元素数量表示。释放动态数组
当动态数组不再需要时,必须使用 delete[]
运算符将其释放:
<code class="cpp">delete[] array_name;</code>
示例
以下示例显示了如何创建和访问动态数组:
<code class="cpp">int *numbers = new int[5]; // 创建一个包含 5 个 int 元素的动态数组 numbers[0] = 10; // 访问数组的第一个元素 // 输出数组元素 for (int i = 0; i < 5; i++) { cout << numbers[i] << " "; }</code>
注意:
new[]
和 delete[]
array_name
ist der Name des Arrays. array_size
ist die Größe des Arrays, ausgedrückt in der Anzahl der Elemente. delete[]
freigegeben werden: 🎜rrreee🎜🎜Beispiel 🎜🎜🎜Das folgende Beispiel zeigt So erstellen Sie dynamische Arrays und greifen darauf zu: 🎜rrreee🎜🎜 Hinweis: 🎜🎜🎜🎜 Elemente dynamischer Arrays werden im Heap-Speicher zugewiesen, während Elemente statischer Arrays im Stapelspeicher zugewiesen werden. 🎜🎜Die Größe dynamischer Arrays kann während der Programmausführung mithilfe der Operatoren new[]
und delete[]
angepasst werden. 🎜🎜Der Zugriff auf ein Array außerhalb der Grenzen führt zu undefiniertem Verhalten. Achten Sie daher immer auf die Größe des Arrays. 🎜🎜Das obige ist der detaillierte Inhalt vonSo definieren Sie ein dynamisches Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!