Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencipta dan Mengurus Tatasusunan Dinamik dalam C Menggunakan Kata Kunci `baru`?
Mencipta tatasusunan dinamik membolehkan anda memperuntukkan memori pada timbunan semasa masa jalan, memberikan fleksibiliti dalam storan data. Dalam C , kata kunci 'baharu' digunakan untuk mencapai matlamat ini.
Untuk mencipta tatasusunan integer dinamik menggunakan 'baharu,' ikut langkah berikut:
int main() { int size; std::cin >> size; int *array = new int[size];
Coretan kod di atas mentakrifkan penunjuk integer bernama 'array' dan memperuntukkan memori secara dinamik untuk menyimpan nombor 'saiz' integer.
Adalah penting untuk diingat bahawa peruntukan memori dinamik memerlukan pengurusan yang betul untuk mengelakkan kebocoran memori. Sebaik sahaja tatasusunan dinamik tidak lagi diperlukan, ia mesti dipadamkan menggunakan operator 'padam[]':
delete[] array;
Tindakan ini memperuntukkan semula memori yang dikaitkan dengan tatasusunan dinamik, membebaskannya untuk tujuan lain.
Pertimbangkan contoh berikut:
int main() { int size; std::cin >> size; int *array = new int[size]; // ... Code to manipulate the dynamic array ... // Memory cleanup delete[] array; return 0; }
Dalam ini contoh, kami mengambil input pengguna untuk saiz tatasusunan yang dikehendaki, memperuntukkan memori dengan sewajarnya, melaksanakan operasi pada tatasusunan dinamik dan akhirnya melepaskan memori yang diperuntukkan.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta dan Mengurus Tatasusunan Dinamik dalam C Menggunakan Kata Kunci `baru`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!