首頁 > 後端開發 > C++ > C 是否支援像 C99 一樣的可變長度陣列 (VLA)?

C 是否支援像 C99 一樣的可變長度陣列 (VLA)?

Linda Hamilton
發布: 2024-12-14 05:04:09
原創
433 人瀏覽過

Does C   Support Variable-Length Arrays (VLAs) like C99?

C 支援變長數組嗎?

C99 引入了變長數組 (VLA) 作為 C 語言的擴展。然而,C99 標準措詞上的餘地引發了 C 中是否也支持 VLA 的問題。

C 和 C 標準

根據C 11 標準,C 是基於 ISO/IEC 9899:1999 中指定的 C 標準。這可能表示 C ,包括 VLA,包含了 C99 的所有功能。

例外

經過仔細檢查,很明顯 C 11 標準並沒有完全採用 C99 中的 VLA。前面引用的介紹文字特別指 C 提供的設施。雖然它提到了 C 中引入的附加功能,但它沒有明確包含 VLA。

結論

儘管儘管 C99 和 C 之間有相似之處,但也存在一些細微的差異,這些差異會影響某些功能的可用性。雖然 C99 支援 VLA,但它們不包含在 C 中,儘管 C99 是 C 標準的基礎。

以上是C 是否支援像 C99 一樣的可變長度陣列 (VLA)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板