Tentukan tatasusunan dinamik dalam C++: gunakan sintaks "type_name *array_name = new type_name[array_size];". 2. Gunakan "delete[] array_name;" apabila mengeluarkan tatasusunan dinamik.
Tatasusunan dinamik ialah struktur data khas yang membolehkan saiznya dilaraskan pada masa jalan. Tidak seperti tatasusunan statik, bilangan elemen tatasusunan dinamik boleh berkembang atau mengecut semasa pelaksanaan program.
Tentukan tatasusunan dinamik
Untuk menentukan tatasusunan dinamik dalam C++, anda boleh menggunakan sintaks berikut:
<code class="cpp">type_name *array_name = new type_name[array_size];</code>
di mana:
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
ialah nama tatasusunan. array_size
ialah saiz tatasusunan, dinyatakan dalam bilangan elemen. delete[]
: 🎜rrreee🎜🎜Contoh 🎜🎜🎜 cara mencipta Dan mengakses tatasusunan dinamik: 🎜rrreee🎜🎜 Nota: 🎜🎜🎜🎜 Elemen tatasusunan dinamik diperuntukkan dalam ingatan timbunan, manakala unsur tatasusunan statik diperuntukkan dalam ingatan tindanan. 🎜🎜Saiz tatasusunan dinamik boleh dilaraskan semasa pelaksanaan program menggunakan pengendali baharu[]
dan delete[]
. 🎜🎜Mengakses tatasusunan di luar had akan membawa kepada tingkah laku yang tidak ditentukan, jadi sentiasa perlu memberi perhatian kepada saiz tatasusunan. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan dinamik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!