Walaupun kepercayaan umum bahawa tatasusunan panjang berubah-ubah dilarang dalam C , kod yang disediakan menunjukkan sebaliknya. Bagaimanakah ini boleh berlaku?
Piawaian C tidak memerlukan pengkompil untuk menyokong tatasusunan panjang berubah-ubah (VLA). Walau bagaimanapun, sesetengah penyusun, seperti GCC 4.7 dan lebih baru, menawarkan sokongan VLA sebagai sambungan. Kod yang dimaksudkan menggunakan sambungan ini, itulah sebabnya ia berjaya menyusun dan melaksanakan.
Adalah penting untuk ambil perhatian bahawa VLA pada mulanya dijadualkan untuk dimasukkan dalam C 14 tetapi akhirnya dikecualikan. Mereka juga tidak berjaya masuk ke C 17. Oleh itu, sokongan VLA kekal sebagai lanjutan khusus untuk penyusun tertentu dan bukan ciri C standard.
Atas ialah kandungan terperinci Bolehkah C Benar-benar Mengendalikan Tatasusunan Panjang Berubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!