在 C 中定義動態陣列:使用語法 "type_name *array_name = new type_name[array_size];"。 2.釋放動態陣列時使用 "delete[] array_name;"。
#動態數組是一種特殊的資料結構,它允許在運行時調整其大小。與靜態數組不同,動態數組的元素數量可以在程式執行期間增長或縮小。
定義動態數組
要在C 中定義動態數組,可以使用以下語法:
<code class="cpp">type_name *array_name = new type_name[array_size];</code>
其中:
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[]
運算子調整。 以上是動態數組怎麼定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!