Bolehkah C Benar-benar Mengendalikan Tatasusunan Panjang Berubah?

Patricia Arquette
Lepaskan: 2024-11-13 10:22:02
asal
822 orang telah melayarinya

Can C   Really Handle Variable Length Arrays?

Tasusunan Panjang Boleh Ubah dalam C

Walaupun kepercayaan umum bahawa tatasusunan panjang berubah-ubah dilarang dalam C , kod yang disediakan menunjukkan sebaliknya. Bagaimanakah ini boleh berlaku?

Penjelasan

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan