Permulaan Tatasusunan: Tatasusunan Bersaiz Pembolehubah lwn Tatasusunan Saiz Literal
Dalam C , tatasusunan boleh dimulakan dengan sama ada saiz berubah atau literal angka. Walau bagaimanapun, terdapat perbezaan utama antara kedua-dua kaedah permulaan ini yang boleh membawa kepada ralat.
Tatasusunan Bersaiz Pembolehubah
Mengisytiharkan tatasusunan dengan saiz berubah-ubah, seperti sebagai double tenorData[n], mungkin tidak sah dalam C ketat. Tatasusunan panjang boleh ubah bukan sebahagian daripada standard C, tetapi sesetengah penyusun, seperti G , boleh membenarkannya sebagai lanjutan. Walau bagaimanapun, ini boleh mengakibatkan ralat jika pengkompil ditetapkan untuk mematuhi piawaian C.
Susun Huruf Numerik
Sebaliknya, mengisytiharkan tatasusunan dengan literal angka, seperti double tenorData[10], adalah sah dalam C . Ia memulakan tatasusunan dengan saiz tetap 10 elemen.
Penyelesaian untuk Tatasusunan Bersaiz Boleh Ubah
Jika anda memerlukan tatasusunan bersaiz dinamik, terdapat beberapa pilihan yang tersedia:
Atas ialah kandungan terperinci Tatasusunan Bersaiz Pembolehubah lwn. Tatasusunan Bersaiz Literal dalam C : Kaedah Permulaan Mana Yang Perlu Anda Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!