Mengagihkan Tatasusunan Integer Secara Dinamik dalam C
Apabila bekerja dengan data dalam pengaturcaraan, selalunya perlu menyimpan koleksi elemen Dalam C , Tatasusunan menyediakan cara yang mudah untuk menyimpan data sedemikian, tetapi kadangkala, kami tidak dapat meramalkan saiz data yang diperlukan, yang merumitkan penciptaan tatasusunan statik saiz tertentu. Dalam kes ini, anda boleh menggunakan tatasusunan dinamik, yang membenarkan peruntukan dan saiz semula mengikut keperluan pada masa pelaksanaan.
Gunakan kata kunci baharu untuk mencipta tatasusunan dinamik
Dalam C, anda boleh menggunakan kata kunci baharu untuk memperuntukkan memori secara dinamik. Untuk mencipta tatasusunan integer dinamik, lakukan langkah berikut:
Contoh кода
Berikut ialah kod sampel yang mencipta tatasusunan dinamik integer dan memproses elemennya:
int main() { int size; std::cin >> size; int *array = new int[size]; // 訪問和更新元素 for (int i = 0; i < size; i++) { array[i] = i + 1; } // 打印元素 for (int i = 0; i < size; i++) { std::cout << array[i] << " "; } // 釋放分配的內存 delete[] array; return 0; }
Nota:
Peruntukan memori dinamik, walaupun berguna, mungkin juga membawa kepada kebocoran memori jika pengendali padam atau padam[] tidak dipanggil pada memori yang tidak lagi digunakan. Oleh itu, adalah penting untuk sentiasa memastikan bahawa memori yang diperuntukkan dibebaskan apabila selesai.
Atas ialah kandungan terperinci Bagaimana untuk Memperuntukkan Tatasusunan Integer Secara Dinamik dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!