Rumah >pembangunan bahagian belakang >C++ >Adakah C Menyokong Tatasusunan Variable-Length (VLA) seperti C99?
Adakah C Menyokong Tatasusunan Panjang Berubah?
C99 memperkenalkan tatasusunan panjang berubah (VLA) sebagai lanjutan kepada bahasa C. Walau bagaimanapun, kelonggaran dalam perkataan standard C99 telah menimbulkan persoalan sama ada VLA juga disokong dalam C .
C dan Standard C
Menurut Piawaian C 11, C adalah berdasarkan piawaian C seperti yang dinyatakan dalam ISO/IEC 9899:1999. Ini mungkin mencadangkan bahawa C , termasuk VLA, merangkumi semua kemudahan C99.
Pengecualian
Setelah diperiksa dengan lebih teliti, menjadi jelas bahawa piawaian C 11 tidak menerima pakai sepenuhnya VLA daripada C99. Teks pengenalan yang dipetik sebelum ini merujuk secara khusus kepada kemudahan yang disediakan oleh C. Walaupun ia menyebut ciri tambahan yang diperkenalkan dalam C , ia tidak secara eksplisit termasuk VLA.
Kesimpulan
Walaupun persamaan antara C99 dan C , terdapat perbezaan halus yang menjejaskan ketersediaan ciri tertentu. Walaupun VLA disokong dalam C99, ia tidak disertakan dalam C , walaupun C99 berfungsi sebagai asas untuk standard C.
Atas ialah kandungan terperinci Adakah C Menyokong Tatasusunan Variable-Length (VLA) seperti C99?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!