Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencipta dan Mengurus Tatasusunan Integer Dinamik dalam C?
Mencipta Tatasusunan Dinamik Integer dalam C
Tatasusunan dinamik menyediakan penyelesaian yang fleksibel untuk mengurus tatasusunan dengan saiz yang tidak diketahui atau berubah-ubah. Dengan kemunculan bahasa pengaturcaraan C, mencipta tatasusunan integer dinamik ialah tugas yang mudah dicapai menggunakan kata kunci baharu.
Pertimbangkan senario berikut: anda perlu mencipta tatasusunan integer untuk menyimpan markah ujian. Bagaimanapun, bilangan pelajar tidak diketahui lebih awal. Untuk menangani perkara ini, anda boleh menggunakan kata kunci baharu untuk mencipta tatasusunan dinamik saiz yang diperlukan.
Sintaks untuk mencipta tatasusunan integer dinamik menggunakan baharu adalah seperti berikut:
int *array = new int[size];
di mana tatasusunan ialah penunjuk kepada tatasusunan yang diperuntukkan secara dinamik, dan saiz ialah saiz tatasusunan (bilangan integer kepada store).
Sebagai contoh, jika anda ingin mencipta tatasusunan dinamik untuk menyimpan markah ujian kelas dengan 25 pelajar, anda akan memperuntukkannya seperti berikut:
int size = 25; int *array = new int[size];
Sebaik sahaja tatasusunan dinamik dicipta, anda boleh mengakses dan memanipulasi elemen yang serupa dengan tatasusunan standard. Walau bagaimanapun, adalah penting untuk melepaskan memori yang diperuntukkan untuk tatasusunan apabila anda tidak lagi memerlukannya. Ini dicapai menggunakan operator padam[]:
delete [] array;
Untuk memastikan pengurusan memori yang betul, ingat untuk memadam sebarang tatasusunan dinamik yang diperuntukkan dengan baharu. Dengan mengikuti prosedur ini, anda boleh mencipta dan mengurus tatasusunan dinamik integer dengan berkesan dalam C .
Atas ialah kandungan terperinci Bagaimana untuk Mencipta dan Mengurus Tatasusunan Integer Dinamik dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!